Unit Testing asynchroner Betrieb

Ich möchte eine von mir durchgeführte und asynchrone Methode einem Komponententest unterziehen:

<code> Task.Factory.StartNew(() =>
        {
            // method to test and return value
            var result = LongRunningOperation();
        });
</code>

Ich habe die erforderlichen Methoden usw. in meinem Komponententest (in c # geschrieben) zusammengefasst, aber das Problem ist, dass die asynchrone Operation nicht abgeschlossen ist, bevor ich den Test geltend mache.

Wie kann ich das umgehen? Soll ich ein Modell der TaskFactory oder andere Tipps zum Unit-Testen einer asynchronen Operation erstellen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage