2011-12-07 61 views
1

我試圖測試在Rhino Mocks中執行更新的方法。傳遞給更新的類非常豐富,所以我只想檢查它的一個屬性(狀態)。在Rhino Mocks中檢查在Expect.Call上傳遞的屬性

有沒有簡單的方法來做到這一點Expect.Call()

+1

您可以通過更新是什麼意思?給一些代碼示例 – sll

+0

我的意思是它調用了一個方法,我希望能夠檢查傳入的參數 –

回答

0

至於我能理解你有一些類,這是在 Update()方法中傳遞的實例,並要確保Update()方法設置傳入的對象的Status屬性一些期望值。

讓我們想象一些德班,因爲你沒有提供任何代碼:

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);