【发布时间】:2021-09-17 06:21:11
【问题描述】:
我正在使用声纳进行代码覆盖,每次运行覆盖时都会得到三个模块:行、分支和方法,分支就是我在声纳中看到的,但其他两个是什么?
【问题讨论】:
我正在使用声纳进行代码覆盖,每次运行覆盖时都会得到三个模块:行、分支和方法,分支就是我在声纳中看到的,但其他两个是什么?
【问题讨论】:
这些不是模块,而是覆盖率指标。您在 SonarQube 中看到的“覆盖率”值是“线”和“分支”覆盖率的加权平均值。线路覆盖率只是测量被覆盖的线路数。分支覆盖率是指“分支”的数量,基于“if”和类似操作中的逻辑表达式。
以下页面对此有一些详细信息:https://docs.sonarqube.org/latest/user-guide/metric-definitions/。
【讨论】: