⑤测试嵌套与执行顺序
使用@Nested注解实现用例嵌套,该注解用在内部类上面,测试方法写在内部类中
排序方式分为
- 方法排序
- @TestMethodOrder(MethodOrderer.OrderAnnotation.class)在测试类上,@Order(数值)在测试方法上,根据数值进行用例的执行顺序
- @TestMethodOrder(MethodOrderer.DisplayName.class)在测试类上,@DisplayName(数值)在测试方法上,根据数值进行用例的执行顺序
- @TestMethodOrder(MethodOrderer.Random.class)在测试类上,随机执行测试用例
- @TestMethodOrder(MethodOrderer.MethodName.class)在测试类上,根据方法名进行用例的执行顺序
- 类排序:与方法排序大体一致,只是在内部类上要多加一个@Nested注解
- Suite
- 使用默认配置顺序执行(新建配置文件,路径:src/main/resources/junit-platform.properties)
⑥重复执行
使用@RepeatedTest(重复次数) 注解,注意,与@Test一起使用,会多执行一次