【发布时间】:2021-03-21 13:24:05
【问题描述】:
如何使用 JUnit 5 测试抛出 NullPointerException 的方法。但我在方法中捕获了此异常,因此测试以错误结束:“预期 java.lang.NullPointerException 将被抛出,但没有抛出任何东西。”
class MyClass {
void myMethod() {
try {
//do somthing
throw new NullPointerException();
} catch(NullPointerException e) {
//tell about exception
}
}
}
class MyClassTest {
@Test
void shouldThrowNullPointerException() {
MyClass odj = new MyClass();
Assertions.assertThrows(NullPointerException.class, () -> obj.myMethod());
}
}
谢谢
【问题讨论】:
标签: java unit-testing junit nullpointerexception junit5