犀牛嘲笑使用AssertWasNotCalled

Nig*_*ker 4 c# unit-testing rhino-mocks

我做了以下存根

    _Service.Stub(s => s.Login(Arg<string>.Is.Anything, Arg<string>.Is.Anything, Arg<int>.Is.Anything, out ggg)).OutRef(55);
Run Code Online (Sandbox Code Playgroud)

最后一个out参数是类型的参数int.

我想跟随断言

    _Service.AssertWasNotCalled(s => s.Login(Arg<string>.Is.Anything, Arg<string>.Is.Anything,Arg<int>.Is.Anything , ??????? ));
Run Code Online (Sandbox Code Playgroud)

但我怎么注意out这里的参数?

k.m*_*k.m 6

"简单"使用:

_Service.AssertWasNotCalled(s => s.Login(
    Arg<string>.Is.Anything,
    Arg<string>.Is.Anything,
    Arg<int>.Is.Anything ,
    out Arg<int>.Out(10).Dummy
));
Run Code Online (Sandbox Code Playgroud)

传递给Out方法的值是无关紧要的(.Dummy调用是重要的).