【发布时间】:2022-01-23 16:55:24
【问题描述】:
我正在使用 SonarQube 版本 8.9.2(内部版本 46101)和 我想将测试结果导出到我的项目下的 SonarQube 门户。
我能够将包括代码覆盖率在内的扫描结果推送到 SonarQube 门户,但我无法推送\导出我的 Angular 代码的单元测试结果。 构建成功,但仍然没有导出单元测试结果。我仍然看到 - 上面的单元测试如下所示,
我能够生成通用测试执行格式的 XML 文件,如下面的 SonarQube 文档中所述,
我在 Azure DevOps 经典 UI 管道中使用以下 Sonar 属性,
sonar.sourceEncoding=UTF-8
sonar.sources=$(Build.SourcesDirectory)/NextGen
sonar.exclusions=**/node_modules/**,**/*.spec.ts,NextGen/src/Tools/**
sonar.tests=$(Build.SourcesDirectory)/NextGen/src
sonar.verbose=true
sonar.test.inclusions=**/*.spec.ts
sonar.ts.tslint.configpath=tslint.json
sonar.typescript.exclusions=**/node_modules/**,**/typings.d.ts,**/main.ts,**/environments/environment*.ts,**/*routing.module.ts
sonar.javascript.lcov.reportPaths=NextGen/coverage/lcov.info
sonar.testExecutionReportPaths=NextGen\src\testresults\unittest\unit-test-result.xml
sonar.buildbreaker.skip=true
如果有人可以帮助我解决关于如何将单元测试结果导出到 SonarQube 的最后一件事,我将不胜感激。
【问题讨论】:
标签: angularjs unit-testing sonarqube sonarqube-scan karma-coverage