代码之家  ›  专栏  ›  技术社区  ›  Toran Billups

如何使用AAA语法执行AssertWasCalled但忽略参数

  •  13
  • Toran Billups  · 技术社区  · 16 年前

    我正在使用新的AAA语法,希望了解执行以下操作的语法,并让模拟程序忽略参数:

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

    我认为下面是我将如何使用record/replay模型来实现这一点,但我想看看是否可以使用3.6版本的AAA来实现这一点:

    mockAccount.Expect(account => account.SetPassword("sdfdsf")).IgnoreArguments();
    mockAccount.VerifyAllExpectations();
    
    2 回复  |  直到 12 年前
        1
  •  16
  •   Judah Gabriel Himango    16 年前

    mockAccount.AssertWasCalled(acc => acc.SetPassword(Arg<string>.Is.Anything));
    
        2
  •  11
  •   Ralph Willgoss    13 年前

    mockAccount.AssertWasNotCalled(x => x.SetPassword(""), y => y.IgnoreArguments());