在控制台输出中,我们得到了Jacoco覆盖报告。但在声纳上,它显示0%,并使用Build.sbt文件进行投影。在Jenkins-Dsonar.coverage.jacoco.xmlReportPaths=“.../jacoco.xml”中,Sonarqube上的覆盖率仍然为0%,而不是-Dsonar.Jacoco.reportPath=“../Jacoco.exec”。
fdbelqdn1#
我遇到了同样的问题,我已经更新了我的项目的配置。我能够看到SonarQube 8.9版本中的代码覆盖率
addSbtPlugin("com.github.sbt" % "sbt-jacoco" % "3.0.3")
lazy val jacoco = Seq(jacocoReportSettings in Test := JacocoReportSettings().withTitle("Your service name").withFormats(JacocoReportFormats.XML)) lazy val root = (project in file(".")).enablePlugins(PlayJava).settings(jacoco: _*)
Scala版本-2.12.8参考文献:https://blog.developer.atlassian.com/using-jacoco-a-code-coverage-tool-for-scala/
1条答案
按热度按时间fdbelqdn1#
我遇到了同样的问题,我已经更新了我的项目的配置。我能够看到SonarQube 8.9版本中的代码覆盖率
project/plugins.sbt文件下
Build.sbt更新
Scala版本-2.12.8
参考文献:https://blog.developer.atlassian.com/using-jacoco-a-code-coverage-tool-for-scala/