Jacoco和声纳代码覆盖率?(Jacoco and Sonar code coverage?)

2019-07-29 18:29发布

使用:JaCoCo 0.5.3,Maven2的,声纳2.14,声纳Maven的插件1.8,SùartGWT3.0
目前正在尝试:了解我的硒单元测试声纳代码覆盖率。
问题:代码范围不从0%移动尽管传感器正确启动,分析了正确生成jacoco.exec。
Ressources: https://gist.github.com/2888912 pom.xml中

它已经大约2个星期,我试图让代码覆盖率。 我升级了声纳从2.10到2.14,改变了每一个声纳属性,尝试插件jacoco(Maven的),我还没有得到任何结果。 因此,如果有人有同样的问题,并找到了解决办法,请你告诉我你是怎么AMDE工作的呢?

我确信我的测试必须生成代码覆盖率的至少0.5%。 我Selenium测试在SeleniumTestLoginEntry.java实际执行,它有任何发病率? 我必须把它TestLoginEntry.java? (被测试类是LoginEntry.java)我使用万无一失开始JaCoCo的javaagent(见标签),它实际上产生jacoco.exec。

请给我一些帮助,我完全失去了我只有离开了一个星期,使其工作... :(
提前致谢。

Answer 1:

我是在一个稍微不同的设置比你使用Ant和声纳3.01,但是......有是为我做的把戏,这似乎是几乎完全没有证件,当我看着一个属性。 我注意到维基页面已经在过去几天,这可能已经改变了文档的情况有更新。

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

设置sonar.jacoco.reportPath明确的文件,而不是一个目录,是什么终于为我工作。



文章来源: Jacoco and Sonar code coverage?