我有很多測試套件,每個套件都包含很多測試類。下面是它們的外觀:設置測試套件忽略
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
@RunWith(Suite.class)
@SuiteClasses({ATest.class, BTest.class})
public class MyFirstTestSuite {
@BeforeClass
public static void beforeClass() throws Exception {
// load resources
}
@AfterClass
public static void afterClass() throws Exception {
// release resources
}
}
有時我想完全禁用整個測試套件。我不想將每個測試類設置爲@Ignore
,因爲每個測試套件都使用@BeforeClass
和@AfterClass
加載和釋放資源,並且當忽略測試套件時,我想跳過此加載/釋放。
所以問題是:是否有類似於@Ignore
的東西,我可以在整個測試套件上使用?
它的工作。謝謝! – adranale