У меня есть много тестовых наборов, каждый из которых содержит много тестовых классов. Вот как они выглядят:
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
, что я могу использовать во всем тестовом наборе?