Wie im Titel, ich möchte eine Methode wie folgt testen:Wie Unit-Test eine Methode, die einfach einen Thread mit jUnit startet?
public void startThread()
{
new Thread()
{
public void run()
{
myLongProcess();
}
}.start();
}
EDIT: nach zu urteilen Kommentare Wenn ein Thread beginnt zu testen oder nicht, ich denke, es ist nicht sehr verbreitet. Also muss ich die Frage anpassen ... Wenn meine Anforderung 100% Codeabdeckung ist, muss ich testen, ob dieser Thread startet oder nicht? Wenn ja, brauche ich wirklich einen externen Rahmen?
Ich denke, das wäre hier nützlich: http://stackoverflow.com/questions/12159/how-should-i-unit-test-threaded-code –
Ich habe meine Lösung hier veröffentlicht: [Link Beschreibung hier eingeben] (http://StackOverflow.com/A/39525700/3016686) –