JUni5 对于异常测试的完整步骤

  • Post author:
  • Post category:其他




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 版权协议,转载请附上原文出处链接和本声明。