13

私は新しいAAA構文を使用しており、以下を実行するための構文を知り、モックに引数を無視させたいと考えていました。

mockAccount.AssertWasCalled(account => account.SetPassword("dsfdslkj"));

以下は、レコード/リプレイモデルでこれを行う方法だと思いますが、3.6を使用してAAAでこれを行うことができるかどうかを確認したいと思いました。

mockAccount.Expect(account => account.SetPassword("sdfdsf")).IgnoreArguments();
mockAccount.VerifyAllExpectations();
4

2 に答える 2

16

引数を無視するには、Arg <string> .Is.Anythingを使用します:

mockAccount.AssertWasCalled(acc => acc.SetPassword(Arg<string>.Is.Anything));
于 2010-04-28T04:49:19.633 に答える
11

明らかなグーグル検索でそれを見つけました-誰かがこれを価値のあるものとして見つけてくれることを願っています

mockAccount.AssertWasNotCalled(x => x.SetPassword(""), y => y.IgnoreArguments());
于 2010-03-16T16:27:39.353 に答える