【发布时间】:2018-05-07 16:50:26
【问题描述】:
我有非常标准的 Maven 多模块项目(带有 JUnit、Arquillian 和 Selenium 测试)。我在服务器上安装了 Sonar 6.2。在我的 Sonar 项目中,代码覆盖率指标显示为 0.0%。但我知道这是错误的,因为我确实有一些测试覆盖率。
我发现 this Generic Test Data documentation page 解释了自 6.2 以来,Sonar 支持开箱即用的代码覆盖率,我必须将逗号分隔的报告路径列表传递给参数 sonar.coverageReportPaths(我猜是在我的 pom 或命令行中提供的)。
我很好。但是我找不到关于如何为一个非常经典的 Java 项目设置它的示例。我需要在列表中提供什么样的文件?我的每个 Surefire/Failsafe 报告的相对路径?我还需要生成 Jacoco 报告吗?如果我的所有报告都具有相同的名称,我可以提供像 report.xml 这样的“通用”路径吗?
【问题讨论】:
-
计划升级到 SonarQube 6.7 LTS 版本。
-
@JeroenHeier 升级到 Sonar 6.7 LTS 会有什么帮助?
标签: java maven sonarqube code-coverage