首页 > 解决方案 > 如何在声纳云中获得准确的代码覆盖率

问题描述

我正在尝试在 sonarcloud 中为 angular-12 生成代码覆盖率报告。有人可以帮助我如何配置 azure 管道以生成正确的代码覆盖率。目前我正在配置如下,

  sonar.exclusions=**/node_modules/**
  sonar.tests=$(System.DefaultWorkingDirectory)/projects/project_name/src
  sonar.sources=$(System.DefaultWorkingDirectory)/projects/project_name/src
  sonar.test.inclusions=$(System.DefaultWorkingDirectory)/projects/project_name/src/**/*.spec.ts
  sonar.typescript.lcov.reportPaths=$(System.DefaultWorkingDirectory)/coverage/project_name/lcov.info 

我期望与我们在 ng test --code-coverage 命令中获得的代码覆盖率相同。但不幸的是,声纳云中显示的百分比似乎有点不同。

标签: angularazurecode-coverageangular-unit-testsonarcloud

解决方案


推荐阅读