// assertEquals(a,b);
}
catch(Exception e){
…
}
assertEquals(a,b);
}
3 假失败的单元测试
有的时候被测试方法在申明的时候有throws语句,那么单元测试代码应该小心处理这个问题.
如果测试方法直接throws被测试方法所扔出的异常,则在被测试方法扔出这个异常的时候,该单元测试被认为是失败;但是作为被测试方法来讲,扔出该异常可能是正常的处理逻辑,而不能被认定是代码有错误。称这种情况为“假失败”的单元测试。
4 最佳实践
单元测试最好不要有try/catch这些内容,这些内容应该是正式代码中处理的。软件测试
单元测试只要在故意测试异常时才应该用到try/catch,如需要在某个环境下是否抛出某个异常;而其它情况try/catch应该避免使用。
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/