2017-02-22 43 views

回答

3

您不指定您正在分析的语言。我将假设Java和/或JavaScript。从6.2开始,SonarQube支持“强制覆盖率为0”,它标记为文件中未覆盖的可执行文件行,不会显示在任何覆盖率报告中。 (假设底层代码分析器支持该功能,而Java和JavaScript已经这样做)。目的是通过单元测试更准确地了解当您实际上时缺少的内容。如果没有这个功能,就不可能知道覆盖率报告中忽略的文件是否缺少,因为它没有可执行代码,或者因为它有测试,即使应该有这样的文件也不例外。 管理>分析范围>覆盖排除

既然你不使用单元测试(真的吗?),你可以经由UI覆盖率计算中不包括在项目中的所有源文件。模式值**/*.*应该为您做。

+0

你好,对不起,这是PHP我不认为它改变了任何东西。 我尝试添加*。*,但它似乎没有帮助,我的文件在左侧仍然有红色条。 我们有测试,只是没有报道。 –

+0

'*'被剥离了:我尝试添加'*。*' –

+0

您在更改设置后运行了分析,对吧? –