Gitlab覆盖解析有负百分比

Posted

技术标签:

【中文标题】Gitlab覆盖解析有负百分比【英文标题】:Gitlab coverage parsing has negative percentage 【发布时间】:2021-11-30 15:54:00 【问题描述】:

我已经使用 Jest 设置了 gitlab 单元测试,如下所示,在这个项目中,我只有一个具有报告器和覆盖率的测试。还有另一个测试没有记者也没有报道

我使用正则表达式来解析 Lines 的百分比数:xx.xx%。 在合并请求中,它呈现如下信息

根据上图,我的问题是:

    为什么有 2 个百分比 26.11% (-0.26%) 为什么第二个百分比是负数 如何只显示 1 个百分比

【问题讨论】:

(a)。第一个百分比(26.11%)是你的代码覆盖率; (b)。第二个百分比 (-0.26%) 表示代码覆盖率减少的量。表示递减为负; (c) 我真的不认为你想这样做 - 因为这表明你需要添加更多测试。 【参考方案1】:

(一)。第一个百分比 (26.11%) 是您的代码覆盖率;

(b)。第二个百分比 (-0.26%) 表示您的代码覆盖率减少了的量(表示减少为负数);

(c)。我真的不认为你想这样做 - 这表明你需要添加更多测试。

【讨论】:

以上是关于Gitlab覆盖解析有负百分比的主要内容,如果未能解决你的问题,请参考以下文章

使用 FxCop 获得百分比代码覆盖率

从 shapefile 计算百分比覆盖率

代码覆盖率显示零百分比 - SonarQube

如何计算被另一个多边形覆盖的多边形的百分比

使用 Jenkins 从 Karma.js 获得百分比覆盖率

Clover XML 报告 - 类和特征覆盖率公式