单元测试C0,C1,C2,C3,C4的说明
1、在单元测试代码的时候,C0测试,覆盖率要求百分之百是什么意思呢?C0覆盖100的意思,即是要覆盖到所有的代码。举例:int a =1;a = a+1;C0百分之百覆盖的意思,就是上面的所有代码都要覆盖到,在这里就是上面两行代码都要覆盖到。
2、C1呢?是什么呢?C1=覆盖到每一个分支,这句话看起来可能有点难懂。举例:if(a == 2){int b = 3}上面这邗锒凳审个if语句的C1覆盖率100%的话,我们要怎样做才算能达到百分之百呢?首先a=2这个条件满足是一个分支,其实在C1覆盖中会认为a!=2也还有一条分支,所以在我们测试的时候,想达到C1覆盖率100%的话,必须要两个测试case才能达到C1覆盖率100%
3、C2,C3呢?C2+C3=每个if判断中的条件的真/假都要覆盖。举例:if(x==5 && y==6)的我们要怎样才能达到100%的覆盖率呢?即我们需要测试x==5与x !=5 及y==6与y !=6 的情况及组合、才能达到100%的覆盖率
4、C4? C4=覆盖到每种可能的路径.举例: if(a) {...} else {...} if(c) {...}以上的代码需要覆盖四种可能: 1.a真c真 ,2.a真c假 ,3.a假c真,4.a假c假我们才能覆盖到100%
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:37
阅读量:58
阅读量:66
阅读量:71
阅读量:62