Jacoco和Sonar代码覆盖



使用 : JaCoCo 0.5.3, Maven2, Sonar 2.14, sonar-maven-plugin 1.8, SùartGWT 3.0
目前正在尝试:在我的硒单元测试的声纳上获取代码覆盖率。
问题:尽管传感器已正确启动,但代码覆盖率不会从 0% 移动,请分析正确生成的 jacoco.exec。
资源 : https://gist.github.com/2888912 绒球.xml

我已经尝试获得代码覆盖率大约 2 周了。我将声纳从 2.10 升级到 2.14,更改了每个声纳属性,尝试了插件 jacoco(用于 maven),但我仍然没有得到任何结果。因此,如果有人遇到同样的问题并找到了解决方案,您能告诉我您是如何使其工作的吗?

我很确定我的测试必须生成至少 0.5% 的代码覆盖率。我的硒测试实际上是在SeleniumTestLoginEntry.java中执行的,它有任何发生率吗?我必须称它为 TestLoginEntry .java ?(测试的类是 LoginEntry.java)我正在使用 surefire 来启动 JaCoCo 的 javaagent(参见标签),它实际上生成了 jacoco.exec。

请给我一些帮助,我完全迷路了,我只剩下一个星期的时间让它工作...... :(
提前谢谢。

我的设置与您略有不同,使用 Ant 和 Sonar 3.01,但是......有一个属性为我做了这个技巧,当我看时,它似乎几乎完全没有记录。 我注意到维基页面在过去几天进行了更新,这可能改变了文档的情况。

<property name="sonar.core.codeCoveragePlugin" value="jacoco" />
<property name="sonar.jacoco.reportPath" value="${test.log.dir}/jacoco.exec"/>

sonar.jacoco.reportPath显式设置为文件,而不是目录,最终对我有用。

最新更新