2011-12-07 6 views
1

Rhino Mocksで更新を行うメソッドをテストしようとしています。更新に渡されるクラスは非常に豊富なので、そのプロパティ(ステータス)をチェックしたいだけです。Rhino MocksでExpect.Callに渡されるプロパティを確認する

Expect.Call()でこれを行う簡単な方法はありますか?私の知る限り、あなたが Update()方法で渡されたいくつかのクラスのインスタンスを持っていて、Update()方法は、いくつかの期待値に渡されたオブジェクトのStatusプロパティを設定することを確実にしたい理解できるよう

+1

アップデートによって何を意味:あなたは任意のコードを提供していませんでしたので、

それでは、いくつかの美徳クラスを想像してみましょうか?いくつかのコードサンプルを与える – sll

+0

私はそれがメソッドを呼び出すことを意味し、渡された引数を検査できるようにしたい –

答えて

0

IInstance mockedInstance = MockRepository.GenerateMock<IInstance>(); 
mockedInstance.Expect(m => m.Status).PropertyBehaviour().Repeat.Any(); 
mockedInstance.Status = "Some initial status value"; 

someService.Update(mockedInstance); 
Assert.AreEqual("Post Update status value", mockedInstance.Status); 
関連する問題