我正在使用该Setup()
方法来设置接口的模拟实例的行为。
我正在设置的方法(我们称之为它DoSomething()
)接受一个类的实例(我们称之为类Foo
)。
Foo foo = // Existing foo instance
Mock<IMyInterface> mock = new Mock<IMyInterface>();
mock.Setup(x => x.DoSomething(foo)).Returns(1);
我遇到的问题是,当我使用模拟时,它永远不会与设置匹配,所以永远不会返回 1。
任何人都可以帮忙吗?Moq 如何确定提供给设置方法的参数是否相等?