Sonarqube 覆盖结果模块名称用法

Posted

技术标签:

【中文标题】Sonarqube 覆盖结果模块名称用法【英文标题】:Sonarqube coverage result modules name usage 【发布时间】:2021-09-17 06:21:11 【问题描述】:

我正在使用声纳进行代码覆盖,每次运行覆盖时都会得到三个模块:行、分支和方法,分支就是我在声纳中看到的,但其他两个是什么?

【问题讨论】:

【参考方案1】:

这些不是模块,而是覆盖率指标。您在 SonarQube 中看到的“覆盖率”值是“线”和“分支”覆盖率的加权平均值。线路覆盖率只是测量被覆盖的线路数。分支覆盖率是指“分支”的数量,基于“if”和类似操作中的逻辑表达式。

以下页面对此有一些详细信息:https://docs.sonarqube.org/latest/user-guide/metric-definitions/。

【讨论】:

感谢您的回答:)

以上是关于Sonarqube 覆盖结果模块名称用法的主要内容,如果未能解决你的问题,请参考以下文章

SonarQube + JaCoCo + TeamCity 模块名称错误

代码覆盖率结果未使用 sonarqube 中的分支进行更新

Jenkins SonarQube 插件多模块代码覆盖率不显示

iOS单元测试-04-覆盖率上传sonarqube

多个 Maven 模块声纳代码覆盖率在 sonarqube 中显示为零

SonarQube + Maven + JaCoCo + GitLab CI:Sonar 在升级到 SonarQube 7.9.2 后开始显示 0% 的代码覆盖率