声纳覆盖:lcov 覆盖报告中的文件路径不正确

Sonar Coverage: file path in lcov coverage report isn't correct

因为 LCOV.info 文件路径错误,在 bamboo 中构建 Sonar 失败。 我还在 Bamboo 管道中添加了脚本以找到 lcov.info 的确切路径,但我在寻找的日志中没有得到任何确切路径。

我需要在 sonar-properties 文件或 karma.conf 文件中添加什么?

有人可以帮助我吗?

  1. 您需要确保为测试生成覆盖率报告。因此,如果您 运行 在 bamboo 脚本中使用 npm test 之类的东西,请确保您在 package.json.

  2. 中添加了 --code-coverage
  3. 在 sonar-project.properties 文件中,您需要设置创建文件的路径。

sonar.typescript.lcov.reportPaths=enter/your/path/here/lcov.info

您可以 运行 具有覆盖率的测试本地以查看 lcov.info 文件生成的位置。