Junit如何按顺序执行测试方法

走着路睡觉
  • java
  • Junit
小于 1 分钟

按指定顺序

@org.junit.jupiter.api.TestMethodOrder(MethodOrderer.OrderAnnotation.class)
public  class OrderedTests {
  
       @Test
       @org.junit.jupiter.api.Order(1)
       void nullValues() {}
  
       @Test
       @Order(2)
       void emptyValues() {}
  
       @Test
       @Order(3)
       void validValues() {}
   }

按方法display names的字符串排序执行

@TestMethodOrder(MethodOrderer.MethodName.class)
public  class OrderedTests {
  
       @Test
       void nullValues() {}
  
       @Test
       void emptyValues() {}
  
       @Test
       void validValues() {}
   }

随机顺序执行

@TestMethodOrder(MethodOrderer.Random.class)
public  class OrderedTests {
  
       @Test
       void nullValues() {}
  
       @Test
       void emptyValues() {}
  
       @Test
       void validValues() {}
   }

上次编辑于:
贡献者: zhaojingbo
Loading...