Ich möchte überprüfen, ob die folgende Methode mit der richtigen Liste von Fehlern aufgerufen wird.Fake it easy: Invoke funktioniert nicht
void ShowErrorCollection(string description, List<string> errors);
Meine Konfiguration von gefälschtem es einfach wie folgt aussehen, versuche ich, die gegebene Liste in ein lokal Feld zu speichern:
A.CallTo(() => dataPresenter.ShowErrorCollection(A<string>.Ignored, A<List<string>>.Ignored))
.Invokes((string _, List<string> givenErrors) => this.errors = givenErrors);
Das funktioniert nicht. Die Fehlersammlung ist immer null und ich erhalte die Sammlung nicht. Was mache ich falsch?
Edit:
Nun scheint es einen Fehler in meinem Code zu sein. Ich schrieb folgenden Test und es ist grün:
Können Sie uns Ihren Komponententest zeigen? – YuvShap
Haben Sie Ihr Problem gelöst? – Alex
Ja, tat ich. Es war ein Fehler in meinem Code. –