2

如何使用 Sonar 2.3 和 Maven 3.0.4 配置 JaCoCo?

我的项目是一个多模块的 Maven 项目。我的顶级 pom 有以下内容:

    <sonar.core.codeCoveragePlugin>jacoco</sonar.core.codeCoveragePlugin>
    <sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>

运行 mvn sonar:sonar 后,Sonar 中报告的代码覆盖率为 0%。我应该看到至少 50%。注意我确实在每个子项目的目标文件夹中看到了 jacoco.exec。

4

3 回答 3

1

他们修改了 GitHub 项目结构。示例的新链接是:

https://github.com/SonarSource/sonar-examples/tree/master/projects/languages/java/code-coverage/ut

于 2014-05-29T09:14:27.767 回答
1

考虑升级 Sonar - 当前版本是 3.2,并且有 JaCoCo 作为它的本机代码覆盖模块。

此外,有关大量示例,请参阅https://github.com/SonarSource/sonar-examples/tree/master/projects/code-coverage/ut

于 2012-08-31T14:31:21.800 回答
-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 和 Sonar 代码覆盖率? 希望你觉得它们有用

于 2012-08-30T06:49:13.673 回答