JUnit5的断言方法有返回值 是Throwable类型
异常测试除了要测试异常类型,还要测试异常消息,才是一次完整的异常测试
步骤
Throwable exception = Assertions.assertThrows()
Assertions.assertEquals(“正确的异常消息”,exception.getMessage())
// 四.assertThrow() JUnit5
@Test
@DisplayName("使用assertThrow方法的测试")
public void testCheck7() {
// 1.判断异常类型
Throwable exception = Assertions.assertThrows(
NullPointerException.class,
() -> {
ex.check(null);
}
);
// 2.判断异常消息(异常类型+异常消息,测试才完整)
Assertions.assertEquals("输入的字符串不能为空",exception.getMessage());
}```
版权声明:本文为GG_Boy_Hamburger原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。