Wie die AAA-Syntax verwenden, um eine AssertWasCalled zu tun, sondern Argumente ignorieren

StackOverflow https://stackoverflow.com/questions/2456105

  •  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();
War es hilfreich?

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 .Is.Anything:

mockAccount.AssertWasCalled(acc => acc.SetPassword(Arg<string>.Is.Anything));
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top