SonarQube 覆盖范围未显示

Posted

技术标签:

【中文标题】SonarQube 覆盖范围未显示【英文标题】:SonarQube coverage not showing up 【发布时间】:2017-03-31 20:44:05 【问题描述】:

这是一个屏幕截图,以便您更好地理解我在说什么:

不应该所有目录都有覆盖吗?

我不得不说那些目录(没有任何数字)没有被任何测试覆盖,但这是否意味着覆盖率为0%?

【问题讨论】:

【参考方案1】:

是的,他们应该。但它们不是因为当没有覆盖引擎报告文件的任何覆盖时,是因为该文件是可执行的但没有对其进行测试,还是因为该文件不可执行?

SonarQube v6.2 将开始通过自动强制将单元测试报告中未涵盖的文件的覆盖率指标设为 0 来解决此问题。但是,只有当每个语言插件报告每个文件的“可执行行”时,此行为才会完全启用。

所以在实践中,在语言插件开始支持之前,6.2 中启用的新行为(在撰写本文时尚未发布,但“很快”)不会真正可用。可能在接下来的几个月内。

【讨论】:

以上是关于SonarQube 覆盖范围未显示的主要内容,如果未能解决你的问题,请参考以下文章

SonarQube 是不是总是需要外部代码覆盖工具来显示声纳服务器上的覆盖范围?

Karma 代码覆盖率未在 Sonarqube 中显示

用于 Typescript 的 Sonarqube 上未显示代码覆盖率

Sonarqube 运行后未显示代码覆盖率

单元测试覆盖率报告未显示在 SonarQube 仪表板上

nUnit 的结果未显示在 SonarQube 中