如何关闭声纳分析仪却仍然获得覆盖率报告?

时间:2019-02-04 10:21:06

标签: gradle sonarqube code-coverage sonarqube-scan gradle-plugin

here已清除,从Sonarqube 6.2版开始,覆盖率报告已合并,不再有单独的单元和集成覆盖率报告。

我们仍然希望分别拥有这两个覆盖率报告。因此,我们有三个声纳项目:单元测试,集成测试,整个项目(负责创建总体覆盖率报告)

问题:在所有三个项目中都分析了所有源文件。由于文件数量太多,因此需要几分钟来执行分析。

问题:是否可以在项目中以某种方式关闭声纳问题分析仪?希望只报告前两个项目(单元测试和集成测试)中的测试覆盖率,而不分析所有文件,然后仅对最后一个项目(整个项目)运行问题分析器。它可以帮助我们分析所有文件一次而不是三次。

其他信息:我们使用声纳gradle插件版本2.6.2和声纳版本7.4

1 个答案:

答案 0 :(得分:1)

SonarQube / SonarCloud的主要职责是通知用户有关问题。显示代码覆盖率只是一个附加功能。这意味着没有标志/参数允许您执行此操作。

幸运的是,有一种解决方法。您可以创建空的质量配置文件,并使用它们来扫描这两个项目(单元测试和集成测试)。您将获得0个问题,因为启用了零个规则。

以下功能请求对您应该很有趣:Making test coverage measures mode useful。随时对其投票。