Frage

Ich weiß nicht, wie ich Nunit in WinRT-Anwendungen (Metro) verwenden soll. Ich schreibe diesen Code und renne Test (mithilfe des Resharper-Testläufers). Der Test wurde übergeben.Warum?

generasacodicetagpre.

War es hilfreich?

Lösung

Das Problem ist:

Sie verwenden ContinueWith Methode.

zählt eine Fortsetzung, die asynchron ausführt, wenn die Zielaufgabe abgeschlossen ist.

So läuft Nunit Ihr Lamba in einem anderen Thread und endet die Testmethode.Der AssertionExcecption tritt in einem anderen Thread auf, deshalb wird der Test übergeben.

Wenn Sie es in demselben Thread liefen, fehlt der Test wie erwartet.

generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top