对于带有SBT的scala项目,是否有可能让sonarqube显示单元测试成功(即,有多少单元测试,%通过等)?我目前有插件“sbt-scoverage”,“sbt-scapegoat”和“sbt-sonarrunner-plugin”与此相关。我也在这个项目中进行了java测试,并且我已经让他们展示了单元测试成功,但是我没有成功获得单元测试成功以便我的scala测试显示。
是否有其他插件可以让我这样做?我已经在文档中搜索了这些插件,但我没有发现任何暗示它是可能的。
以下是我目前为scala部分设置的设置,实际路径都是正确的(显然这些是伪路径)。
"sonar.projectName" -> "projectName",
"sonar.scoverage.reportPath" -> "path/to/scoverage.xml",
"sonar.junit.reportsPath" -> "path/to/test-reports",
"sonar.sources" -> "project/src/main/scala",
"sonar.tests" -> "project/src/test/scala"
答案 0 :(得分:0)
“sonar.junit.reportsPath”是显示单元测试成功所需的设置。当我查看日志的输出时,我发现它期待的文件看起来像“TEST - * .xml”。在运行coverage之后将“TEST-”添加到每个xml文件的开头允许单元测试成功结果显示在sonarqube上。