当前位置:  开发笔记 > 编程语言 > 正文

覆盖率如何计算其百分比?

如何解决《覆盖率如何计算其百分比?》经验,为你挑选了1个好方法。

我有这个结果来自运行报道,我不能为我的生活弄清楚如何计算覆盖百分比..?

在此输入图像描述

在此示例中,它解释了分支覆盖范围,但没有说明该示例的覆盖百分比.

更新:以下是pfind.py的详细信息: 在此输入图像描述



1> memoselyk..:

coverage将每个分支计为两个可能的指令,并赋予它们与非分支指令相同的权重.使用这个公式:

(运行+部分)/(语句+分支)

看着results.py从代码的覆盖率进行计算的pc_covered,从获得的数据ratio_covered功能:

@property
def ratio_covered(self):
    """Return a numerator and denominator for the coverage ratio."""
    numerator = self.n_executed + self.n_executed_branches
    denominator = self.n_statements + self.n_branches
    return numerator, denominator

如您所见,如果启用了分支覆盖,则每个分支将被记录两次,一次作为语句,一次作为分支.

推荐阅读
吻过彩虹的脸_378
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有