このインターフェースをモックしたい:
interface IA {
IB DoSomething(IC arg)
}
次のような実装をシミュレートする方法で:
class A : IA {
public IB DoSomething(IC arg) { return new B(arg); }
}
どうやってやるの?他の同様の質問から、次のようなものになるはずです:
MockRepository.GenerateMock<IA>().Expect(x => x.DoSomething(null)).IgnoreArguments().Callback<IC>(arg => new B(arg))
しかし、私はそれを機能させることができません。RhinoMocks 3.6 を使用しています