Gibt es eine Möglichkeit, eine asynchrone Methode einem Komponententest zu unterziehen?

Ich verwende Xunit und NMock auf der .NET-Plattform. Ich teste ein Präsentationsmodell, bei dem eine Methode asynchron ist. Die Methode erstellt eine asynchrone Aufgabe und führt sie aus, sodass die Methode sofort zurückkehrt und der zu überprüfende Status noch nicht bereit ist.

Ich kann ein Flag beim Beenden setzen, ohne das SUT zu ändern, aber das würde bedeuten, dass ich das Flag in einer while-Schleife weiter überprüfen müsste, zum Beispiel mit einer Zeitüberschreitung.

Welche Möglichkeiten habe ich?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage