我有两个要运行的测试类,但前提是它们必须有som输入数据,所以我想在运行时创建套件。
public static TestSuite suite() {
TestData.readTestInputData();
TestSuite suite = new TestSuite();
suite.addTest(new JUnit4TestAdapter(LoginTest.class));
if (TestData.testData.getGeneralBooking() != null) {
suite.addTest(new JUnit4TestAdapter(GeneralBookingTest.class));
}
if (TestData.testData.getPaymentWithoutFolder() != null) {
suite.addTest(new JUnit4TestAdapter(PaymentWithoutFolderTest.class));
}
return suite;
}
然后我有注释@BeforeClass 但是在执行JUnit时,不会运行带有@BeforeClass批注的方法。