0
鑑於從我的測試下面的代碼片段:斷言方法被調用,同時驗證參數是否正確
var mockProvider = MockRepository.GenerateMock<IItemProvider>();
var target = new ItemService(mockProvider);
target.SaveItem(item);
內部target.SaveItem
使得這樣一個電話:
provider.SaveItem(new SaveContract(item.Id, user, contents));
其中provider
是本地名稱mockProvider
傳遞
我如何:
- 驗證
provider.SaveItem
被稱爲同時也 - 他斷言的
item.Id
,user
和contents
的值,因爲他們應該。
我想我可能能夠使用mockProvider.AssertWasCalled但不能找出語法來設置傳遞到的SaveContract
構造函數的參數的條件。
TIA
參見:http://stackoverflow.com/questions/6413040/rhino-mocks-how-to-assert這個動作叫做 – jessehouwing
但是'AssertWasCalled'返回void,我怎麼調用'WhenCalled'呢? – MattC
哦,我只看到'期望'的作品。 – MattC