【发布时间】:2017-12-03 04:05:53
【问题描述】:
使用 Java、JUnit 4、JaCoCo、Gradle 和 Sonarqube,我能够看到 Sonarqube 中的代码覆盖率,但是,我无法看到哪些测试覆盖了代码行(即哪些测试有助于覆盖)。
似乎使用 Maven 有一个 surefire 插件可以配置为启用此功能,但是我找不到 Gradle 的选项。
这是一个多项目的gradle构建,每个子项目都有以下部分:
project(":<proj_name>") {
sonarqube {
properties {
property "sonar.jacoco.reportPaths", "$project.buildDir/jacoco/test.exec"
property "sonar.junit.reportsPath", "$project.buildDir/test-results/*.xml"
}
}
}
我需要打开与surefire 的argLine 属性等效的东西吗?这甚至可以通过 Gradle/JaCoCo/JUnit 组合实现吗?
【问题讨论】:
标签: gradle junit sonarqube jacoco