【发布时间】:2020-09-24 09:55:03
【问题描述】:
我已将 Jest 与 SonarQube 集成,SonarQube 执行失败并引发以下错误,
解析通用测试执行报告“**/reports/test-reporter.xml”时出错。查看 SonarQube 文档以了解预期的 XML 格式。
并且在 SonarQube 仪表板中获得“覆盖 0 个新行的覆盖范围”
下面是我的声纳和 package.json 配置
sonar.projectKey=projectname
sonar.projectVersion=1.0
sonar.sourceEncoding=UTF-8
sonar.branch.name=branchname
sonar.sources=**/src
sonar.tests=**/src/__test__
sonar.test.inclusions=**/src/__test__/*.spec.js
sonar.coverage.exclusions=**/src/__test__/__snapshots__/**
sonar.exclusions=**/src/assets/*
sonar.javascript.lcov.reportPaths=**/output/coverage/jest/lcov.info
sonar.testExecutionReportPaths=**/reports/test-reporter.xml
"jest": {
"verbose" :true,
"notify": true,
"testRegex": "((\\.|/*.)(spec))\\.js?$",
"moduleNameMapper": {
"^.+\\.(css|less|scss|sass)$": "identity-obj-proxy"
},
"moduleDirectories": ["node_modules", "src"],
"transformIgnorePatterns": [
"node_modules/(?!@agm)"
],
"testResultsProcessor": "jest-sonar-reporter",
"automock": false,
"collectCoverage":true,
"coverageReporters": [
"text",
"lcov"
],
"reporters": [
"default"
]
},
"jestSonar": {
"sonar56x": true,
"reportPath": "reports",
"reportFile": "test-reporter.xml",
"indent": 4
},
请就此向我提出建议。 TIA。
【问题讨论】:
标签: reactjs unit-testing jestjs sonarqube sonarqube-scan