相关疑难解决方法(0)

Moq.Mock.Verify()是否使用identity或.Equals()比较参数?

在像这样的命令中

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

c# moq

10
推荐指数
1
解决办法
2361
查看次数

标签 统计

c# ×1

moq ×1