2
我无法弄清楚如何让“单元测试SUccess”部分出现在SonarQube仪表板上。我试过设置每个声纳和sonar.java我都能想到,但他们只是不出现。我使用1.0.4版本的“sbt-sonarrunner-plugin”和Jacoco计算覆盖率。任何帮助将不胜感激,因为我发现的一切都表明,设置sonar.junit.reportsPath属性应该使其工作。作为参考,我也尝试设置sonar.test属性,它也没有工作。在SonarQube仪表板上无法获得单元测试成功
这就是单元测试小部件的样子。
这里是我的特性,项目名称和目录中通过。
val commonSonarProperties = Map(
"sonar.projectName" -> s"$projectName",
"sonar.junit.reportsPath" -> s"$projectDir/target/test-reports",
s"$projectName.sonar.sources" -> s"$projectDir/src/main/java",
"sonar.java.binaries" -> s"$projectDir/target/classes",
"sonar.java.test" -> s"$projectDir/src/test/java",
"sonar.java.test.binaries" -> s"$projectDir/target/test-classes",
"sonar.java.coveragePlugin" -> "jacoco",
"sonar.jacoco.reportPath" -> s"$projectDir/target/jacoco/jacoco.exec",
"sonar.jacoco.itReportPath" -> s"$projectDir/target/it-jacoco/jacoco.exec"
)
您是否在$ projectDir/target/test-reports中找到了报告?查看SonarQube日志中的相关错误消息。 –