如何拥有套房和@BeforeClass

时间:2019-05-02 14:36:55

标签: java junit test-suite

我有两个要运行的测试类,但前提是它们必须有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批注的方法。

0 个答案:

没有答案