どのように試しても、デリゲートを宣言せずにRhino Mockのクリーンな構文を模倣することはできません。.NETでデリゲートを宣言せずにパラメータとしてメソッドを渡す方法
例:
Expect.Call(service.HelloWorld("Thanks"))
あなたがこれを行う方法上の任意のアイデアを持っていますか?
ありがとうございました。
どのように試しても、デリゲートを宣言せずにRhino Mockのクリーンな構文を模倣することはできません。.NETでデリゲートを宣言せずにパラメータとしてメソッドを渡す方法
例:
Expect.Call(service.HelloWorld("Thanks"))
あなたがこれを行う方法上の任意のアイデアを持っていますか?
ありがとうございました。
あなたはRhinoで.NET
void Execute(Action action) {
action();
}
void Test() {
Execute(() => Console.WriteLine("Hello World!"));
}
の新しいバージョンで提供されていたアクションデリゲートを使用することができますが、それは実際にメソッドを呼び出しているモック。オブジェクトはその時点でセットアップモードにあり、呼び出すときにパラメータを記録して期待値を設定しています。これが委任構文から離れ得る理由です。不幸にも、他の多くのシナリオでは本当に可能ではありません。