我在声纳中遇到了这个奇怪的问题。我正在使用Sonar 3.2 + Ant + JaCoCo + Selenium。
我在Ant目标中设置了我的sonar.binaries属性文件,该文件通过Jenkins执行。
1)如果我将sonar.binaries属性设置为指向我生成的.class文件,那么FindBugs工作正常但我的JaCoCo Integration Test覆盖率显示为0%。 0%可能是由于类文件不是部署到JBoss服务器的确切文件,因此Sonar无法进行映射。
2)如果我将sonar.binaries属性设置为指向我的.jar文件(即包括上面的.class文件),那么FindBugs将在构建时给出异常。在禁用FindBugs后,Sonar构建完成得很好,这次我得到了所有二进制文件的正确JaCoCo IT代码覆盖率!
有什么想法? :)
答案 0 :(得分:0)
听起来你遇到了这个错误:http://jira.codehaus.org/browse/SONARJAVA-164 - “如果提供了几个二进制目录,Sonar JaCoCo插件只会考虑第一个二进制目录”
这将在Sonar Java Ecosystem插件(1.3)的下一个版本中修复,但该版本尚未发布。