1.用@Test注解表示为测试方法
2.使用@DisplayName定义别名
3.使用Assertions类的断言方法
使用断言,可以判断方法的实际执行结果和预期结果是否一致
- assertEquals
- assertTure
- assertNotNull
- assertAll
- assertThrows
下图是预期与实际不同时报错图
4.使用@BeforeEach注解,可以让某方法在每次执行测试程序前都要先执行该方法。
5.使用@AfterEach注解,可以让某方法在每次执行测试程序后都要执行该方法。
6.@BeforeAll和@AfterAll注解比Each的优先级更高
7. ALL与Each的其区别:
- all在一个测试类中,只能执行一次,但是each是有多少个方法就执行几次
- all注释修饰static方法,不能修饰普通方法,each可以修饰普通方法
- 如果BeforeAll和BeforeEach同时存在,优先执行BeforeAll
- 如果AfterAll和AfterEach同时存在,优先执行AfterEach