react js 中的 Sonarqube 覆盖率为 0%

标签 sonarqube jestjs sonarscanner

我 Jest 写了一些单元测试。他们都成功了。能够查看 jest 生成的测试覆盖率报告 enter image description here

但是我的 sonarqube 仪表板总是显示 0% 的覆盖率,但正在检测单元测试。

enter image description here

我正在使用 jest-sonar-reporter 用于生成报告的 Sonar 消耗品格式。

这是我的 Sonar 属性文件

sonar.projectKey=skyflow-app
sonar.projectName=Skyflow App
sonar.host.url = http://localhost:9000
sonar.projectVersion=1.0
sonar.sourceEncoding=UTF-8
sonar.sources=src
sonar.exclusions=**/node_modules/**,**/*.spec.ts, **/*.stories.tsx
sonar.tests=src
sonar.test.inclusions=**/*.test.tsx,**/*.test.ts
sonar.test.exclusions=**/*.stories.tsx
sonar.ts.tslintconfigpath=tslint.json
sonar.testExecutionReportPaths=testResults/sonar-report.xml
# sonar.coverageReportPaths = coverage/lcov.info
sonar.javascript.lcov.reportPaths = coverage/lcov.info

请让我知道我哪里出错了。

最佳答案

我身边的一个愚蠢的错误。

更换 sonar.javascript.lcov.reportPathssonar.typescript.lcov.reportPaths解决了这个问题。

关于 react js 中的 Sonarqube 覆盖率为 0%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57799910/

相关文章:

maven - 配置 Sonar 以查看集成测试 (v6.2)

java - SonarQube 无法分析文件 : bridge method not marked as synthetic

reactjs - Jest 意外标识符 : React

javascript - Sonar 扫描仪 - 错误 : Failed to parse file with espree parser in module mode

gradle - 使用 Java 11 运行 Sonar Scanner 时主版本号错误

sonarqube - 如何在 SonarQube 4.3 中启用 RCI?

javascript - Jenkins/SonarQube 单元测试 JavaScript 代码覆盖率

jenkins - jenkins 错误中的 Sonar-scanner 与任何配置的安装不匹配

JavaScript:Jest 无法识别静态函数

reactjs - 使用 React、Jest、Redux 和 Thunk 进行无限循环测试