结合声纳的 Jacoco 测试覆盖率

Posted

技术标签:

【中文标题】结合声纳的 Jacoco 测试覆盖率【英文标题】:Combine Jacoco Test Coverage for Sonar 【发布时间】:2016-11-10 06:52:42 【问题描述】:

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

缺少一个运行所有覆盖范围的作业,是否有可接受的解决方案来解决这个问题?

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

以上是关于结合声纳的 Jacoco 测试覆盖率的主要内容,如果未能解决你的问题,请参考以下文章

声纳 jacoco hybris

将 Jacoco 代码覆盖率发布到声纳的命令

jacoco 分支覆盖和声纳条件覆盖有啥区别?

为单元和集成测试生成声纳覆盖率报告

pipeline结合jacoco获取自动化测试代码覆盖率

Kotlin Setup 的 Sonar Jacoco 不生成代码覆盖率