在我的单元测试中,我想在Rhino模拟测试中使用部分局部匹配的参数,而不是IgnoreArguments。
怎么做?

谢谢,
约翰

最佳答案

// arrange
var fooStub = MockRepository.GenerateStub<IFoo>();

// act
fooStub.Bar("arg1", "arg2", 3);

// assert
fooStub.AssertWasCalled(
    x => x.Bar(
        Arg<string>.Is.Equal("arg1"),
        Arg<string>.Is.Anything,
        Arg<int>.Is.Equal(3))
);

10-08 12:11