单元测试C0,C1,C2,C3,C4的说明

 时间:2024-11-11 22:50:19

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%

  • Excel VBA消息框(Msgbox函数)换行显示技巧
  • 如何使用draw.io软件画思维导图
  • java判断long数组是否为空
  • WAS启动dmgr报错
  • SQL错误:Sql command not properly ended
  • 热门搜索
    鸵鸟蛋怎么吃 维修基金怎么算 美团外卖骑手怎么加入 快手怎么开直播 怎么长胖 excel怎么换行 我爱你日语怎么说 家庭情况怎么写 云南大学怎么样 年利率怎么算利息