我需要以一种方法实现除零操作,以便(1)实现 100% 路径覆盖率的每个测试套件都显示故障,并且(2)可以创建一个实现 100% 分支的测试套件覆盖范围并且不显示故障。
由于除以零是非常简单的操作,我想知道这种方法的实现,以便可以满足这两个要求。目前,我无法做到,因为我的分支和路径覆盖测试用例都显示了错误( ArithmeticException) 并且是相同的。
这是我当前的代码,但它是错误的。
void method1(int m, int n)
int p = m / n;
if (n != 0) {
System.out.println("Print some value");
}
if (n == 0) {
System.out.println("Infinity");
}
return p;
谢谢