我使用的是JUnit 4.9。这会有帮助吗?
import junit.framework.TestCase;
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({First.class,Second.class,Third.class})
public class RunTestSuite extends TestCase {
@BeforeClass
public static void doYourOneTimeSetup() {
...
}
@AfterClass
public static void doYourOneTimeTeardown() {
...
}
}
编辑:我非常肯定(除非我误解了你的问题),我的解决方案就是你正在寻找的。即,在所有测试运行后使用一种拆卸方法。不需要监听器,JUnit 具有此功能。谢谢。