- 注解:
- @Test:标记此方法为测试方法。但 Maven 不识别此注解。
- @Disabled:标记此方法不测试运行。如果也同时使用了
@Test
,则@Test
无效。
断言相等
注意:此方法的形参也可以是浮点数。
assertEquals(expected, actual);
断言不相等
注意:此方法的形参也可以是浮点数。
assertNotEquals(unexpected, actual);
断言数组相等
assertArrayEquals(expected, actual); // 这两个形参均为数组类型
断言数组不相等
不存在这种断言方法
断言某值为真
assertTrue(condition);
断言某值为假
assertFalse(condition);
断言某值为 null
assertNull(actual); // actual 为认为应该为 null 的值
断言某值不为 null
assertNotNull(actual); // actual 为认为不能为 null 的值
断言会抛出异常
Throwable throwable = assertThrows(Exception.class,
() -> {}); /* {} 中写希望会抛出异常的代码 */
assertEquals(exceptionMsg, /* 具体的异常信息 */
throwable.getMessage());
断言不会抛出异常
assertDoesNotThrow(() -> {}); /* {} 中写不允许抛出异常的代码 */