scala - 如何在 SonarQube 中获取 Scala SBT 构建的单元测试计数
问题描述
注意:我们在 Teamcity 中作为 CI 构建的一部分执行此操作
第 1 步:获取覆盖范围详细信息
addSbtPlugin("org.scoverage" % "sbt-scoverage" % "1.6.1")
第 2 步:生成覆盖率报告的 SBT 函数
clean compile coverage test coverageReport
第 3 步:运行声纳扫描以上传到声纳服务器
%teamcity.tool.sonar-qube-scanner%\bin\sonar-scanner
-Dsonar.projectKey="%Sonar.ProjectKey%"
-Dsonar.projectName="%Sonar.ProjectName%"
-Dsonar.projectVersion="Latest"
-Dsonar.login="%Sonar.UserToken%"
-Dsonar.host.url="%Sonar.ServerUrl%"
-Dsonar.links.ci=%system.TeamCity_Url%/viewType.html?buildTypeId=%system.teamcity.buildType.id%
-Dsonar.branch.name=%teamcity.build.branch%
-Dsonar.sources="%Sonar.Sources%"
-Dsonar.scala.coverage.reportPaths="%Sonar.ScoverageReportpath%"
因此,通过这些步骤,我们能够获得测试覆盖率%,但是,我们没有获得单元测试执行细节,例如测试计数、测试通过%(测量>覆盖率>(覆盖细节)下的“测试”选项卡不存在)
有什么想法可能是解决方法或替代方法吗?
解决方案
推荐阅读
- django - Django block content not working - 即使在查看其他一些解决方案后,似乎也无法使其工作
- c# - 从外部从 App 配置文件中读取值
- amazon-web-services - 协助刷新 athena 表中的数据
- intellij-idea - Intellij IDEA脚本错误:系统找不到指定的路径
- vba - 使用拆分和替换 - VBA
- wget - 如果已经存在,则让 wget 覆盖文件并每次下载它,无论它在远程服务器上被更改
- python-3.x - 如何通过检查 html 源来下载这个声音图标?
- monetdb - 将 COPY INTO 与包含时间戳列的 CSV 文件一起使用
- python - 程序完成后的事件循环异常
- python - 更改表单中的操作后 Django 中的 KeyError