私はNMockが初めてで、一般的に嘲笑しています。期待を再定義することは可能ですか? 実際、多くのメソッドを持つインターフェイスをモックしたいと考えています。そこで、一般的なメソッドの期待値を因数分解して、1000 回も書く必要がないようにすることにしました。私の問題は次のとおりです。ファイルをロードするスタブの方法があります。ほとんどの場合、モックはこのメソッドに対して何もしません。そこで、[SetUp] で期待値を因数分解しました。
Stub.On(myMock).Method("Load").Will(Return.Value(True));
しかし、テストケースでは、モックを使用するオブジェクトが例外にうまく応答することをテストしたいので、テストメソッドを入れます:
Stub.On(myMock).Method("Load").Will(Throw.Exception(new FileNotFoundException()));
テストをデバッグすると、Load メソッドが True を返していることがわかります。これは理解できますが、メソッドの例外をリセットしたり、再定義したりすることはできますか?