9

我为 Jenkins 的一个新团队安装了一些 PHP 项目,我试图降低最初的期望,以帮助他们提高测试和一切。最初,我们的目标是 20% 的代码覆盖率。我已经调整了我的 PHPUnit 配置文件中的边界,以在代码覆盖率达到 20% 时变为绿色 - 这样他们就可以看到他们正朝着正确的方向前进。但我想要做的是更新我的詹金斯视图中的天气报告以反映三叶草的覆盖范围,我似乎不能这样做!

詹金斯天气报告三叶草覆盖率

我在我的 jenkins 项目配置中检查了Publish Clover PHP Coverage Report,并且我的 clover.xml 是从 PHPUnit 生成的,但我不确定如何为此调整边界。

从 phpunit.xml.dist 记录:

<logging>
  <log type="coverage-html" target="build/coverage" title="ERC"
     charset="UTF-8" yui="true" highlight="true"
     lowUpperBound="10" highLowerBound="20"/>
  <log type="coverage-clover" target="build/logs/clover.xml"/>
  <log type="junit" target="build/logs/junit.xml" logIncompleteSkipped="false"/>
</logging>

项目设置覆盖指标

我最初没有启用Publish Html Report,但我发现在我保存并重新运行构建后,启用它并修改百分比从未有任何影响。 在此处输入图像描述

4

1 回答 1

1

Jenkins 天气报告的范围是在 Jenkins 中定义的,而不是在 phpunit 中

在此处输入图像描述

根据您使用的是 Clover 还是 CloverPHP 插件,它可能看起来有点不同,但它在 Jenkins 设置页面中以以太网方式 :)

于 2012-04-23T17:42:21.463 回答