自6.2以来如何禁用sonarqube中的代码覆盖率

时间:2017-02-22 10:48:44

标签: sonarqube code-coverage

自从我们更新到SonarQube 6.2后,似乎代码覆盖插件已合并到核心中。 它到处显示红旗,我找不到如何关闭它,我们不使用代码覆盖。

1 个答案:

答案 0 :(得分:5)

您没有指定您正在分析的语言。我将假设Java和/或JavaScript。从6.2开始,SonarQube支持强制覆盖到0",这标记为未在任何覆盖率报告中显示的文件中未覆盖的可执行行。 (假设底层代码分析器支持该功能,而Java和JavaScript已经这样做了。)目的是为了更准确地了解实际 时缺少的内容使用单元测试。如果没有此功能,则无法确定是否缺少覆盖率报告中省略的文件,因为它没有可执行代码,或者因为没有没有测试 - 即使应该有。

由于您没有使用单元测试(真的吗?),您可以通过用户界面排除项目中的所有源文件:管理>分析范围>覆盖率排除。模式值**/*.*应该为你做。