我有两个测试来检查预期的异常抛出。我正在使用 Junit 4 并具有以下语法。
@Test(expected=IllegalArgumentException.class)
public void testSomething(){
..........
}
即使抛出 IllegalArgumentException 并且其他测试通过,其中一个测试也会失败。知道缺少什么吗?我修改了未能遵循的测试并通过了。
public void testSomething(){
try{
............ //line that throws exception
fail();
}catch(IllegalArgumentException e) {
}
}