【发布时间】:2016-01-11 08:46:30
【问题描述】:
我最近开始将我的 JUnit 测试分组到测试套件中。到目前为止,这对我来说非常好。我唯一的抱怨是@SuiteClasses 注释的顺序决定了测试执行的顺序。我知道这是它的预期方式,但我只想使用测试套件对测试进行分组,而不是对它们进行排序。
由于我们在自动化、功能性 (Selenium) 测试环境中使用这些测试,因此我不希望测试始终以相同的顺序执行。有谁知道如何仅将测试套件用于他们的分组功能?
提前致谢!
我在下面添加了我的代码:
@RunWith(Suite.class)
@SuiteClasses({Test1.class, Test2.class, Test3.class})
public class TestSuite {
private static ScreenRecorder screenRecorder;
@BeforeClass
public static void setUp() {
screenRecorder = new ScreenRecorder(1, Data.SCREENSHOT_DIR);
screenRecorder.startRecording(TestSuite.class.getCanonicalName());
}
@AfterClass
public static void tearDown() throws InterruptedException, CommandException {
screenRecorder.stopRecording();
}
}
【问题讨论】:
标签: java junit automated-tests functional-testing