【发布时间】:2019-03-11 14:40:21
【问题描述】:
我正在运行 jacoco 插件来生成 html 、 xml 和 jacoco.exec 报告来衡量我的 testNg 测试所测试的代码的覆盖率。
我在本地和Jenkins 中成功生成了这些报告,我的所有单元测试结果都反映在Sonar 中,它向我展示了覆盖率。
我的jacoco.exec 有模块和依赖模块的覆盖结果。我已经使用eclemma plugin 验证了这一点,用于eclipse。
我在 Sonar 中的依赖模块中没有得到覆盖结果。我做错了什么吗?
我的插件是这样的
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.7.7.201606060606</version>
<executions>
<execution>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>report</id>
<phase>prepare-package</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>
我的目标是jacoco:report-aggregate
【问题讨论】:
-
这似乎不适用于获得依赖模块的覆盖率
-
您如何进行分析?如果您的依赖模块的分析没有导入报告,您将看不到覆盖率。
-
sonarqube 是怎么做的?
标签: java jenkins sonarqube jacoco-maven-plugin eclemma