11
A
回答
16
// arrange
var fooStub = MockRepository.GenerateStub<IFoo>();
// act
fooStub.Bar("arg1", "arg2", 3);
// assert
fooStub.AssertWasCalled(
x => x.Bar(
Arg<string>.Is.Equal("arg1"),
Arg<string>.Is.Anything,
Arg<int>.Is.Equal(3))
);
6
您可以使用constraints。您忽略傳入期望調用的參數,然後爲每個參數添加顯式約束。來自Rhino Mocks文檔的示例:
Expect.Call(view.Ask(null,null)).IgnoreArguments().Constraints(
Is.Anything(),
Is.TypeOf(typeof(SomeType))).Return(null);
相關問題
- 1. 模擬犀牛模擬-MVVM
- 2. AssertWasCalled在犀牛模擬
- 3. 犀牛模擬OfType <>
- 4. 犀牛模擬部分存根必須是公共方法?
- 5. 犀牛嘲笑路過的時候模擬類作爲參數
- 6. 犀牛模擬vs調試模式?
- 7. 犀牛模擬單元測試方法參數
- 8. 用犀牛模擬模擬數據庫對象
- 9. 無法找出犀牛模擬問題
- 10. 幫助做用犀牛模擬
- 11. 犀牛模擬列表約束
- 12. 犀牛模擬執行收益回報
- 13. 初學者犀牛模擬問題
- 14. 犀牛模擬,從非嘲笑對象
- 15. 模擬與MOQ或犀牛模擬或別的東西,
- 16. 用犀牛模擬模擬物業吸氣
- 17. 犀牛JS的eval比犀牛JS
- 18. jquery在犀牛
- 19. 在犀牛
- 20. 在犀牛
- 21. 在犀牛中混合存根和模擬
- 22. 犀牛
- 23. 犀牛:用數字
- 24. 犀牛嘲諷與ref參數事件
- 25. MVC3與犀牛模仿
- 26. 犀牛爲Android
- 27. Object.bindProperties犀牛
- 28. 犀牛嵌入
- 29. 如何模擬DOM犀牛/ Java 6的腳本引擎
- 30. 模擬犀牛的StopIteration其它JS引擎