【问题标题】:Code coverage 0% with sonarqube 8.9 upgrade - scala project使用 sonarqube 8.9 升级代码覆盖率 0% - scala 项目
【发布时间】:2022-09-25 17:42:47
【问题描述】:

在控制台输出中,我们得到了 jacoco 覆盖率报告。但在声纳上它显示 0% 并使用 build.sbt 文件进行项目。在 jenkins -Dsonar.coverage.jacoco.xmlReportPaths=\".../jacoco.xml\" 而不是 -Dsonar.jacoco.reportPath=\"../jacoco.exec\" 中,sonarqube 上的覆盖率仍然显示为 0%。

    标签: scala junit sonarqube jacoco


    【解决方案1】:

    我遇到了同样的问题,我已经更新了我的项目的配置。我能够看到 SonarQube 8.9 版本中的代码覆盖率

    在 project/plugins.sbt 文件下

    addSbtPlugin("com.github.sbt" % "sbt-jacoco" % "3.0.3") 
    

    build.sbt 中的更新

    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: _*)
    

    斯卡拉版本 - 2.12.8

    参考: https://blog.developer.atlassian.com/using-jacoco-a-code-coverage-tool-for-scala/

    【讨论】:

      猜你喜欢
      • 2022-08-16
      • 2021-03-01
      • 2021-11-17
      • 2020-07-28
      • 2020-08-07
      • 1970-01-01
      • 2018-01-11
      • 1970-01-01
      • 2017-03-06
      相关资源
      最近更新 更多