如何在junit中按顺序运行特定文件

时间:2017-07-24 18:16:35

标签: java unit-testing junit

在junit中测试时,我喜欢根据测试内容将各种测试组织到文件中。

虽然以固定顺序运行单元测试是不好的做法,但对我的目的来说这样会很方便。

我知道如何在给定文件中按顺序运行测试,但我希望能够选择运行文件的顺序。

假设我有两个文件:fooTest.java和barTest.java。

我如何指定执行这些命令的顺序?

感谢所有帮助。

1 个答案:

答案 0 :(得分:2)

要在测试类中设置特定顺序,您可以尝试在Suite下对测试进行分组:

import org.junit.runner.RunWith;
import org.junit.runners.Suite;

@RunWith(Suite.class)
@Suite.SuiteClasses({
   TestJunit1.class,
   TestJunit2.class})
public class JunitTestSuite {   
}

同时查看此answer