Wie die AAA-Syntax verwenden, um eine AssertWasCalled zu tun, sondern Argumente ignorieren
-
20-09-2019 - |
Frage
Ich bin mit der neuen AAA-Syntax und wollte die Syntax wissen, die unten und haben die Mock zu tun ignorieren die Argumente:
mockAccount.AssertWasCalled(account => account.SetPassword("dsfdslkj"));
Ich denke, die unten ist, wie ich dies tun würde mit der Aufzeichnung / Wiedergabe-Modell, aber ich wollte sehen, ob dies geschehen könnte mit AAA mit 3.6:
mockAccount.Expect(account => account.SetPassword("sdfdsf")).IgnoreArguments();
mockAccount.VerifyAllExpectations();
Lösung 2
es mit der offensichtlichen Google-Suche gefunden - Hoffnung jemand anderes findet diese von Wert
mockAccount.AssertWasNotCalled(x => x.SetPassword(""), y => y.IgnoreArguments());
Andere Tipps
, um die Argumente zu ignorieren, verwenden Arg
mockAccount.AssertWasCalled(acc => acc.SetPassword(Arg<string>.Is.Anything));
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow