9
我有一个方法,它添加了关机挂钩。我需要测试(通过JUnit的),在挂钩执行的代码被称为:JUnit4:测试关机挂钩被称为
public void myMethod(){
Runtime.getRuntime().addShutdownHook(new Thread() {
@Override
public void run() {
... code to test ...
}
});
}
我如何可以模拟我的单元测试关机?
如果我没有更好的解决方案,我会按照你解释的方式来测试我的代码,并且会编写另一个测试来模拟添加钩子的方法,以确保它在任何时候都必须被调用。谢谢 –