У меня есть метод, который добавляет крюк остановки. Мне нужно проверить (с помощью JUnit), что код выполняется в крюке называется:JUnit4: проверить крюк выключения
public void myMethod(){
Runtime.getRuntime().addShutdownHook(new Thread() {
@Override
public void run() {
... code to test ...
}
});
}
Как я могу имитировать остановку в моем модульном тестировании?
Если у меня нет лучшего решения, я проверю свой код так, как вы объяснили, и напишет еще один тест, который высмеивает метод добавления крюка, чтобы гарантировать, что он вызывается всякий раз, когда это должно быть. спасибо –