根据分支覆盖率百分比执行两个分支的if语句的百分比?

时间:2014-02-12 23:28:24

标签: math code-coverage

我想知道分支机构的覆盖范围。是否有可能根据分支覆盖率计算执行两个分支的if语句的百分比?

1 个答案:

答案 0 :(得分:2)

if(...)
{
    A
}
else
{
    B
}
if(...)
{
    C
}
else
{
    D
}

执行两次:AC和AC
50%的分支机构覆盖率(如评论中所述),0%的if-else完全覆盖。

if(...)
{
    if(...)
    {
        A
    }
    else
    {
        B
    }
}
else
{
    if(...)
    {
        C
    }
    else
    {
        D
    }
}

执行两次:AC和AD
50%的分支机构覆盖率(4个中的2个),但现在有33%的if-else完全覆盖 ......所以不,在我看来不可能。