代码覆盖率显示为零 - SonarQube

ove*_*nge 1 sonarqube sonarqube-scan

我们正在使用 SonarQube 6.4

前端代码(JavaScript)和后端代码(java)的代码覆盖率均显示为 0%

在此处输入图片说明

在此处输入图片说明

开发人员声称他们为他们编写的每个函数或类都有单元测试用例

此应用程序具有数据库层

代码覆盖率 0% 是什么意思?

Ali*_*uin 11

正如指出的文档sonarqube并没有运行测试,它只是进口报告等工具生成沿着其他分析显示它们。

所以我的猜测是你还没有配置你的 CI 链来生成要在 sonarqube 中显示的测试报告。

  • 能够使用 jacoco 生成覆盖范围,并将这些属性传递给 https://medium.com/backend-habit/generate-codecoverage-report-with-jacoco-and-sonarqube-ed15c4045885 `sonnarscanner sonar.projectKey=b sonar.sources= sonar.java.binaries= sonar.sourceEncoding=UTF-8 sonar.language=java sonar.junit.reportsPath=xxx/target/surefire-reports sonar.surefire.reportsPath=xxx/target/surefire-reports sonar.verbose=真正的声纳.jacoco.reportPaths=xxx/target/coverage-reports/jacoco-unit.exec sonar.java.coveragePlugin=jacoco` (2认同)