junit + jacoco 白盒测试训练

实验结果

总体结果

image image

具体代码

image image image

结果分析

从实验结果可以看到语句执行率到达了100%分支执行率达到了98%

其中没有被覆盖的分支是Method4中的if((a == b) || ((c == d) && (bug(a))))的分支,只是因为根据代码可以得出,不覆盖的原因是若是在此得到x=0,会使得后面出现除数为零的情况,所以没有包含。