单元测试框架的一个出发点是“单元性”,即每个单元之间互不影响,因此设置单元测试的执行顺序是没有意义的。但如果你有强迫症,非要让测试的执行顺序在自己的控制之下,也是可以做到的,并且有很多种实现的方法;
如安装字母顺序设置:
@FixMethodOrder(MethodSorters.NAME_ASCENDING)
public class SampleTest {
@Test
public void firstTest() {
System.out.println("first");
}
@Test
public void secondTest() {
System.out.println("second");
}
}
更多的方法可以参加参考资料。
参考资料:
http://stackoverflow.com/questions/3693626/how-to-run-test-methods-in-specific-order-in-junit4
http://stackoverflow.com/questions/2669576/order-of-execution-of-tests-in-testng
http://junit.sourceforge.net/doc/faq/faq.htm#tests_2
来源:https://www.cnblogs.com/xleiforward/p/3803395.html