结合 Sonar 的 Jacoco 测试覆盖率

Combine Jacoco Test Coverage for Sonar

我有一个 Jenkins 实例,它为两组测试运行两个不同的作业,一组用于单元测试,一组用于集成测试,并且都使用 Jacoco 插件向 Sonar 报告测试覆盖率。但是,当两个作业中的第二个报告覆盖率时,它会消除前一个作业的覆盖率。

缺少一个运行所有覆盖范围的作业,是否有解决此问题的公认解决方案?

您无法更新分析。如果您希望同时反映两个报告,则必须将它们输入同一个分析。

但是,这并不意味着您的分析工作必须 运行 所有测试。您可以拥有将报告提供给分析作业的测试作业。