我需要以这样一种方法实现除以零操作:(1)不显示每个路径覆盖率达到100%的测试套件,以及(2)创建一个分支覆盖率达到100%并且不显示故障的测试套件是可能的。
由于除以零是非常简单的操作,我想知道这个方法的实现,以便这两个需求可以是错误的( met.Currently ),我不能这样做,因为我的分支和路径覆盖测试用例都揭示了一个错误(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;谢谢
发布于 2018-03-30 03:00:05
首先检查除数是否等于0,然后返回或抛出异常。等着被0除以,而你知道这是一种真正的可能性,这不是一个好的做法。
https://stackoverflow.com/questions/49563130
复制相似问题