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. 犀牛嘲笑'AssertWasCalled測試方法模擬的屬性分配
- 6. 犀牛模擬部分存根必須是公共方法?
- 7. 犀牛嘲笑路過的時候模擬類作爲參數
- 8. 犀牛模擬vs調試模式?
- 9. 犀牛模擬單元測試方法參數
- 10. 用犀牛模擬模擬數據庫對象
- 11. 莫克部分類像在犀牛Mocks
- 12. 初學者犀牛模擬問題
- 13. 犀牛模擬執行收益回報
- 14. 懲戒文件犀牛模擬電話
- 15. 無法找出犀牛模擬問題
- 16. 幫助做用犀牛模擬
- 17. 犀牛模擬存根異步方法
- 18. 犀牛模擬列表約束
- 19. 犀牛模擬,從非嘲笑對象
- 20. 限制犀牛的內存分配javascript
- 21. 模擬與MOQ或犀牛模擬或別的東西,
- 22. 用犀牛模擬模擬物業吸氣
- 23. 犀牛JS的eval比犀牛JS
- 24. 犀牛不枚舉「參數」的功能
- 25. jquery在犀牛
- 26. 在犀牛
- 27. 在犀牛
- 28. 犀牛製品斷言,任何調用匹配預期的參數
- 29. 在犀牛中混合存根和模擬
- 30. 犀牛