Junit 单元测试的执行顺序

爷,独闯天下 提交于 2020-03-02 07:21:40

单元测试框架的一个出发点是“单元性”,即每个单元之间互不影响,因此设置单元测试的执行顺序是没有意义的。但如果你有强迫症,非要让测试的执行顺序在自己的控制之下,也是可以做到的,并且有很多种实现的方法;

如安装字母顺序设置:

@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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!