异常测试在单元测试中是不可缺少的一部分,Junit在异常测试中有下列哪些方式?
A. try...catch
B. @Test(expected = Exception.class)
C. @Rules public ExpectedException
D. if...else
查看答案
try...catch捕获异常,需要断言以下哪些条件?
A. 确实抛出异常
B. 抛出异常的Class类型
C. 抛出异常的具体类型
D. 详细的断言失败的原因
对于@Test(expected = NullPointerException.class)只能判断出异常的类型,并无相应的注解能断言出异常的更具体的信息。
A. 对
B. 错
用@Rules public ExpectedException方法捕获异常时,@Rule注解的 ExpectedException变量声明,它必须为 public 。
A. 对
B. 错
用@Rules public ExpectedException方法捕获异常时,@Test(expected = InvalidPasswordException.class)与测试方法中的thrown.expectXxx()方法不能共存。
A. 对
B. 错