我参考Peter Provost撰写的这篇文章:
Visual Studio 2012 Fakes - Part 3 - Observing Stub Behavior
问题是我是否以及如何验证是否使用已定义的参数调用该方法?比如这样的事情:
var wasCalled = observer.GetCalls().Any(call => call.StubbedMethod.Name == methodName && call.StubMethod.Parameter == "Hello there!");
答案 0 :(得分:0)
我认为这就是你所需要的。
var wasCalled = observer.GetCalls()。Any(call => call.StubbedMethod.Name == methodName&&(string)call.GetArguments()==“Hello there!”);
HTH Patrick Tseng Microsoft ALM团队