在像这样的命令中
var mockObj = new Mock<MyObject>()
var anotherObj = Utilities.DoStuff();
// some tests...
mockObj.Verify(foo => foo.someMethod(anotherObj));
Run Code Online (Sandbox Code Playgroud)
Moq是否使用身份比较或使用.Equals()来确定是否someMethod()曾将其anotherObj作为参数调用?换句话说,我指示的对象是否foo.someMethod()必须someMethod()是先前为验证通过而调用的完全相同的对象,或者它只需要是一个等于的对象anotherObj?