Junit如何按顺序执行测试方法
按指定顺序
@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() {}
}
Loading...