3

モック/スタブがRhinoMocksでまったく相互作用を確認していないことを伝えることは可能ですか?次のようなもの:

logger.AssertNoInteraction();

これは、スタブされたロガーでメソッドが呼び出されていないことを表明します。

これは、毎回以下を呼び出すよりもはるかに面倒ではありません。

logger.AssertWasNotCalled(l => l.Debug(Arg<string>.Is.Anything()));
logger.AssertWasNotCalled(l => l.Info(Arg<string>.Is.Anything()));
logger.AssertWasNotCalled(l => l.Warning(Arg<string>.Is.Anything()));
logger.AssertWasNotCalled(l => l.Error(Arg<string>.Is.Anything()));
4

1 に答える 1

6

厳密なモックを使用していて、期待値を設定していない場合、モックが呼び出された場合に例外が発生します。

于 2010-02-07T17:58:28.747 に答える