如何使用Sonar 2.3和Maven 3.0.4配置JaCoCo?
我的项目是一个多模块Maven项目。我的顶级pom有以下几点:
<sonar.core.codeCoveragePlugin>jacoco</sonar.core.codeCoveragePlugin>
<sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
在运行mvn声纳后:声纳我在声纳中报告了0%的代码覆盖率。我应该看到至少50%。注意我确实在每个子项目的目标文件夹中看到了jacoco.exec。
答案 0 :(得分:1)
考虑升级Sonar - 当前版本为3.2,并将JaCoCo作为其本机代码覆盖模块。
另外,请参阅https://github.com/SonarSource/sonar-examples/tree/master/projects/code-coverage/ut了解大量示例
答案 1 :(得分:1)
他们修改了GitHub项目结构。与示例的新链接是:
https://github.com/SonarSource/sonar-examples/tree/master/projects/languages/java/code-coverage/ut
答案 2 :(得分:-1)
嗨,有一些非常有趣的文章描述了你的情况。这是清单 http://www.sonarsource.org/measure-coverage-by-integration-tests-with-sonar-updated/ http://johndobie.blogspot.gr/2011/06/maven-multi-module-with-sonar-and.html http://johndobie.blogspot.gr/2011/06/seperating-test-code-coverage-with.html 还有一个相关的问题 Jacoco and Sonar code coverage? 希望你发现它们很有用