【发布时间】:2015-09-08 10:45:03
【问题描述】:
我一直在宣扬处理异常并通过测试(如果有)。但是,这真的是正确的方法吗?无论如何,测试运行者将执行执行。为什么我们需要这样做?预测您的想法。
示例:假设 A.a() 抛出异常
@Test
public void exampleExceptionTest(){
try{
A.a();
//Assertion
}
catch(Exception e){
assert.fail();
}
}
我应该把上面的改写成,
@Test
public void exampleExceptionTest()throws Exception{
A.a();
//Assertion
}
【问题讨论】: