Junit学习第二天笔记

⑤测试嵌套与执行顺序

使用@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一起使用,会多执行一次