预览模式下的 SonarQube 线覆盖规则

Posted

技术标签:

【中文标题】预览模式下的 SonarQube 线覆盖规则【英文标题】:SonarQube Line Coverage Rule in Preview Mode 【发布时间】:2017-03-03 07:42:36 【问题描述】:

尝试使用声纳扫描仪 2.5 和 2.8

在 SonarQube 的“规则”部分,对于 javascript,我有分支覆盖和线路覆盖。 分支覆盖率是Minor,最小覆盖率65 线路覆盖为Major,最低覆盖率为70

当我在其上运行完整的声纳并阅读服务器上的报告时,我的代码没有通过这些规则。 但是如果我在本地以预览模式运行它, sonar_runner -Dsonar.analysis.mode=preview 在控制台上,它只报告一个小问题,并查看本地 html 报告,它显示了分支覆盖范围以下的文件。但是没有标记出重大问题,或者没有引用未通过 Line 覆盖范围的文件。

我读到它在预览模式下不支持质量门,但它应该支持规则,而且它报告分支覆盖率的事实,我不确定出了什么问题。还有其他人在预览模式下获得线路覆盖规则吗?

感谢任何帮助,谢谢

【问题讨论】:

【参考方案1】:

预览模式不进行查找有关覆盖或重复的新问题所需的计算。您看到的旧问题是从服务器中提取的。

【讨论】:

以上是关于预览模式下的 SonarQube 线覆盖规则的主要内容,如果未能解决你的问题,请参考以下文章

SonarQube 测试覆盖率 .NET 5

SonarQube 分析模式:预览与问题

SonarQube Jacoco离线仪器在Maven Multi Module Project中显示0%的覆盖率

无法找到不同版本的 Sonarqube 之间的差异

如何配置 SonarQube 让我们增加覆盖范围?

Sonarqube 覆盖结果模块名称用法