如何使用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 .
3 回答
他们修改了GitHub项目结构 . 与示例的新链接是:
https://github.com/SonarSource/sonar-examples/tree/master/projects/languages/java/code-coverage/ut
考虑升级Sonar - 当前版本为3.2,并将JaCoCo作为其本机代码覆盖模块 .
另外,请参阅https://github.com/SonarSource/sonar-examples/tree/master/projects/code-coverage/ut了解大量示例
嗨,有一些非常有趣的文章描述了你的情况 . 这是列表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?希望你发现它们有用