【发布时间】:2012-06-15 02:20:00
【问题描述】:
我有许多测试套件,每个测试套件都包含许多测试类。它们的外观如下:
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 的东西可以用于整个测试套件吗?
【问题讨论】:
标签: java junit junit4 test-suite