0

POCO エンティティを渡す create メソッドを持つクラスがあります。私がしたいのは、次のようにメソッド呼び出しにデリゲートをアタッチすることです。

stubObject.Stub(Function(i) i.Create(Arg(of MyObject).Is().Anything))) _
   .Return(True)

私がやりたいことは、Create に渡されたパラメーターのインスタンスを取得し、カスタム アクションを実行することです。デリゲートを使用した Do() でうまくいくと思いましたが、RhinoMocks 3.6 (.NET 4) でパラメーターを入力することができません。

私はどこで間違っていますか?私はこれを行うことはできません:

stubObject.Stub(Function(i) i.Create(Arg(of MyObject).Is().Anything))) _
   .Return(True) _
   .Do(Sub(i) ...)

ありがとう。

4

1 に答える 1

0

あなたが欲しいのは「WhenCalled」オプションだと思います。モックされた呼び出しに渡された引数を取得するために使用する方法の例については、このSOの質問を参照してください。

于 2012-08-12T17:37:08.057 に答える