9
我有一個方法,它添加了關機掛鉤。我需要測試(通過JUnit的),在掛鉤執行的代碼被稱爲:JUnit4:測試關機掛鉤被稱爲
public void myMethod(){
Runtime.getRuntime().addShutdownHook(new Thread() {
@Override
public void run() {
... code to test ...
}
});
}
我如何可以模擬我的單元測試關機?
如果我沒有更好的解決方案,我會按照你解釋的方式來測試我的代碼,並且會編寫另一個測試來模擬添加鉤子的方法,以確保它在任何時候都必須被調用。謝謝 –