を実装して独自の JUnit-Runner をorg.junit.runner.Runner
作成し、-Annotation を使用して UnitTests を実行できるようにしました@RunWith
。
次のようになります。
public class MyRunner extends Runner {
private Context myContext;
myContext.init();
private final BlockJUnit4ClassRunner runner;
public MyRunner(final Class<?> clazz) throws InitializationError {
myContext = new Context();
runner = new BlockJUnit4ClassRunner(clazz);
}
@Override
public void run(final RunNotifier notifier) {
runner.run(notifier);
}
@Override
public Description getDescription() {
return runner.getDescription();
}
public void filter(final Filter filter) throws NoTestsRemainException {
runner.filter(filter);
}
}
MyContext
リソースをクリーンアップするには、 を呼び出してシャットダウンする必要がありMyContext.close()
ます。テストの実行後にリソースがクリーンアップされるようにするには、どこでこれを呼び出す必要がありますか?