我想知道分支机构的覆盖范围。是否有可能根据分支覆盖率计算执行两个分支的if语句的百分比?
答案 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完全覆盖
......所以不,在我看来不可能。