题目内容

异常测试在单元测试中是不可缺少的一部分,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. 错

答案查题题库