jarryandtom 发表于 2012-5-17 11:08:54

求助关于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%



请大家帮个忙解释下。非常感谢。

ncnwx4 发表于 2012-5-18 15:11:24

鼓励一下,帖子非常好

jangje 发表于 2012-5-19 12:24:14

没有a<1的情况?
页: [1]
查看完整版本: 求助关于RTRT做代码覆盖的问题