从 gradle 向配置了 cobertura 的 sonarqube 报告覆盖率

Posted

技术标签:

【中文标题】从 gradle 向配置了 cobertura 的 sonarqube 报告覆盖率【英文标题】:Reporting coverage to sonarqube configured with cobertura from gradle 【发布时间】:2021-07-29 02:40:36 【问题描述】:

我的 sonarqube 服务器版本 8.3.1 启用了 cobertura 插件以显示 cobertura 覆盖率报告。现在我想报告 jacoco XML 覆盖数据(使用 gradle jacoco 插件生成)并且它不起作用。 cobertura 和 jacoco 之间是否存在任何已知问题?还是两种机制都应该在一个声纳上工作?

【问题讨论】:

【参考方案1】:

仅适用于遇到此问题的人。问题是用于导入 jacoco xml 文件的插件已被删除。如果您使用 sonarqube 它通常包括在内。因此,如果您看不到覆盖报告,请检查是否已安装 jacoco 插件。

【讨论】:

以上是关于从 gradle 向配置了 cobertura 的 sonarqube 报告覆盖率的主要内容,如果未能解决你的问题,请参考以下文章

如何使 maven cobertura 和 surefire 插件一起工作?

配置 Angular 9 e2e cobertura 覆盖率报告的正确方法是啥?

使用 Cobertura 从代码覆盖中排除方法

cobertura代码测试覆盖率使用案例

Gradle插件从入门到进阶

怎么实现在jenkens页面配置sonar,以及如何利用cobertura插件实现sonar页面显示测试覆盖率