求助关于RTRT做代码覆盖的问题
请问用RTRT做代码覆盖,其中coverage level conditions设置中的basic和forced有什么区别。我有个C代码如下:
#include<stdio.h>
int foo(int a, int b, int x)
{
if(a>1 && b==0)
{
x=x/a;
}
if(a==2 || x>1)
{
x=x+1;
}
return x;
}
在做代码条件覆盖时,我设计了2个用例:
A=1, b=0, x=3
A=2, b=1, x=1
按道理条件覆盖已经达到了100%,可为什么RTRT出来的报告只有75%
请大家帮个忙解释下。非常感谢。 鼓励一下,帖子非常好 没有a<1的情况?
页:
[1]