【发布时间】:2017-04-06 10:27:14
【问题描述】:
我有多项目 Gradle 脚本。我添加到根项目中:
buildscript {
repositories{
...
}
dependencies { classpath("org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.2.1") }
}
apply plugin: org.sonarqube.gradle.SonarQubePlugin
sonarqube {
properties {
property "sonar.junit.reportsPath", "$projectDir/build/test-results/test"
property "sonar.host.url", "http://localhost:9000"
property "sonar.verbose", "true"
}
}
Sonarqube 显示正确的测试次数,但覆盖率为 0。
我使用 Gradle 3.0、Java 1.8.0_45、Sonarqube 6.1。
Gradle 控制台显示许多“找不到类”消息。
Gradle 控制台也显示消息:
"报告路径不包含与 TEST-.*.xml 匹配的文件: myPath\build\test-results\test"
,这是正确的,因为该特定项目没有任何测试。
【问题讨论】:
-
您是否希望分析生成然后使用测试覆盖率报告?
-
我希望得到有关如何在 Sonarqube 中生成测试覆盖率的说明。
标签: unit-testing gradle sonarqube code-coverage sonarqube-scan