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这里的参数?
"简单"使用:
_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调用是重要的).