【问题标题】:如何将 Angular 单元测试结果导出到 SonarQube?
【发布时间】: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


    【解决方案1】:

    the official community site 上可以找到以下JS/TS 语言:

    JavaScript/TypeScript

    测试数据转换器到通用测试数据格式

    开玩笑jest-sonar-reporter

    为业力karma-sonarqube-unit-reporter

    【讨论】:

      猜你喜欢
      • 2018-04-03
      • 2018-09-07
      • 2016-01-13
      • 2015-01-08
      • 2016-10-25
      • 1970-01-01
      • 2017-12-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多