このメソッドを使用してSetup()
、インターフェイスのモック インスタンスの動作を設定しています。
私が設定しているメソッド ( と呼びましょうDoSomething()
) は、クラスのインスタンスを受け入れます ( class と呼びましょうFoo
)。
Foo foo = // Existing foo instance
Mock<IMyInterface> mock = new Mock<IMyInterface>();
mock.Setup(x => x.DoSomething(foo)).Returns(1);
私が抱えている問題は、モックを使用すると、セットアップと一致しないため、1 が返されないことです。
誰でも助けることができますか?Moqは、セットアップメソッドに提供されたパラメータが等しいかどうかをどのように判断しますか?