在类似的命令中
var mockObj = new Mock<MyObject>()
var anotherObj = Utilities.DoStuff();
// some tests...
mockObj.Verify(foo => foo.someMethod(anotherObj));
Moq 是使用身份比较还是使用.Equals()来确定是否someMethod()曾经anotherObj作为参数调用过?换句话说,我指定为参数的对象是否foo.someMethod()必须与之前调用的对象完全相同someMethod()才能通过验证,还是只需要等于anotherObj?