【发布时间】:2018-08-16 08:29:22
【问题描述】:
上图显示了我的一个文件夹的 SonarQube 覆盖率,但如果你对该文件夹中所有文件的百分比取平均值,它将达到 49%,而 SonarQube 将显示为 31.4%。如果不取平均值,SonarQube 如何计算整体覆盖率?所有文件夹都是如此,即使是最上面的文件夹也是如此。
【问题讨论】:
标签: javascript sonarqube sonarqube-scan istanbul sonarqube7
上图显示了我的一个文件夹的 SonarQube 覆盖率,但如果你对该文件夹中所有文件的百分比取平均值,它将达到 49%,而 SonarQube 将显示为 31.4%。如果不取平均值,SonarQube 如何计算整体覆盖率?所有文件夹都是如此,即使是最上面的文件夹也是如此。
【问题讨论】:
标签: javascript sonarqube sonarqube-scan istanbul sonarqube7
整体覆盖率计算为
Coverage = (CT + CF + LC)/(2*B + EL)
在哪里
CT = 至少一次被评估为“真”的条件
CF = 至少一次被评估为“假”的条件
LC = 覆盖线 = lines_to_cover - 未覆盖线
B = 条件总数
EL = 可执行行总数 (lines_to_cover)
更多详情请见documentation
【讨论】: