Ich habe eine Methode, die einen Shutdown-Hook hinzugefügt. Ich brauche (über JUnit) zu testen, dass der Code in dem Haken ausgeführt wird genannt:JUnit4: Testen Sie einen Shutdown-Hook heißt
public void myMethod(){
Runtime.getRuntime().addShutdownHook(new Thread() {
@Override
public void run() {
... code to test ...
}
});
}
Wie kann ich einen Shutdown in meinem Unit-Test simulieren?
Wenn ich keine bessere Lösung habe, teste ich meinen Code so, wie Sie es erklärt haben, und schreibe einen weiteren Test, der die Methode anhört, indem er den Haken hinzufügt, um sicherzustellen, dass er immer aufgerufen wird. Vielen Dank –