是否可以在 sonarqube 级别合并测试覆盖率?
Is it possible to merge test coverage on sonarqube level?
对于 Java 我知道可以通过指定 JaCoCo 报告的相同路径在构建级别上合并测试覆盖率结果(参见 SonarQube: Multiple unit test and code coverage result files)。这可能会被传输到 SonarQube。
但是有可能在 SonarQube 级别上实现吗?
我的意思是从不同的构建服务器或不同的作业构建和测试软件,并在 SonarQube 端合并覆盖率结果(可能通过标记 SW 版本或任何类型的给定标签)?
对我来说,结合集成和单元测试会很有用。
目前无法"amend"覆盖现有分析。您必须协调构建管道,以便在实际开始 SonarQube 分析之前生成所有类型的覆盖率报告。
您可以合并多个作业的结果。您可以创建两个覆盖文件夹,例如
- coverage-unit
- coverage-integration
并使用生成的 lcov 文件,例如
sonar.javascript.lcov.reportPaths=coverage-unit/lcov.info,coverage-integration/lcov.info
对于 Java 我知道可以通过指定 JaCoCo 报告的相同路径在构建级别上合并测试覆盖率结果(参见 SonarQube: Multiple unit test and code coverage result files)。这可能会被传输到 SonarQube。
但是有可能在 SonarQube 级别上实现吗?
我的意思是从不同的构建服务器或不同的作业构建和测试软件,并在 SonarQube 端合并覆盖率结果(可能通过标记 SW 版本或任何类型的给定标签)?
对我来说,结合集成和单元测试会很有用。
目前无法"amend"覆盖现有分析。您必须协调构建管道,以便在实际开始 SonarQube 分析之前生成所有类型的覆盖率报告。
您可以合并多个作业的结果。您可以创建两个覆盖文件夹,例如
- coverage-unit
- coverage-integration
并使用生成的 lcov 文件,例如
sonar.javascript.lcov.reportPaths=coverage-unit/lcov.info,coverage-integration/lcov.info