8
A
回答
0
有趣的问题!我自己的偏好是基于反射的语法(我想你的意思是标准语法)。我认为这是最无摩擦的,因为它不会添加太多额外的代码:直接在接口上引用存根,就像它们被正确实现一样。
我也非常喜欢Fluent语法,虽然这很麻烦。 Record/Replay语法与Fluent语法一样麻烦(如果不是这样,看似),但不太直观(至少对我来说)。我只用过NMock2,所以Record/Replay语法对我来说有些陌生,而Fluent的语法很熟悉。
但是,如this post所示,如果您希望将您的期望与验证/断言分开,您应该选择Fluent语法。这完全是一种风格和个人喜好,最终:-)
1
安排,行动,断言。我使用MoQ,更喜欢Arrange,Assert,Act,Verify。在我采取行动之前,我喜欢设置一切,而不是在最后完成繁重的工作。
1
对于.NET 2.0,我推荐记录/回放模型。我们喜欢这个,因为它将您的期望与验证清晰地分开。
using(mocks.Record())
{
Expect.Call(foo.Bar());
}
using(mocks.Playback())
{
MakeItAllHappen();
}
如果您使用.NET 3.5和C#3,那么我会推荐流畅的语法。
相关问题
- 1. 什么是Rhino Mocks重复?
- 2. Rhino Mocks的新语法
- 3. 使用AAA语法的Rhino Mocks的严格模拟
- 4. 相当于在Rhino Mocks中使用Ordered()的AAA语法是什么
- 5. NMocks2 Rhino Mocks中的参数语法?
- 6. 生成bit.ly或twitpic风格id的最佳方法是什么?
- 7. Rhino Mocks,MbUnit:检查对象是否引发事件的最佳方法
- 8. Rhino Mocks&Compact Framework
- 9. Rhino Mocks nant error
- 10. 使用PDO预处理语句的最佳方法是什么?
- 11. 在ControllerAs语法中使用ngInclude的最佳实践是什么?
- 12. 什么是Rhino Mocks的NSubstitute等价物Is.Anything
- 13. 为什么Rhino Mocks在使用线程时会抛出异常?
- 14. 使用Rhino Mocks的“自我嘲讽”
- 15. 使用Rhino Mocks创建ClientScriptManager的模拟
- 16. Rhino Mocks嘲笑WindowsImpersonationContext
- 17. Unity Nunit和Rhino Mocks
- 18. Rhino Mocks Restub函数
- 19. Rhino Mocks和PRISM EventAggregator
- 20. 种子库Rhino Mocks
- 21. Rhino Mocks验证私有方法是从公共方法调用
- 22. Rhino Mocks - 在common.Logging上使用AssertWasCalled ILog.Debug
- 23. 使用Rhino-Mocks进行递归嘲弄
- 24. 使用Rhino Mocks保存到存储库
- 25. 在Jupyter笔记本中输出风格代码的最佳方法是什么?
- 26. Silverlight的Rhino Mocks缺失
- 27. git用于多语言实现的最佳做法是什么?
- 28. Rhino Commons和Rhino Mocks参考文档?
- 29. 使大量Css风格定义情景化的最佳方式是什么?
- 30. 语言文件的最佳格式是什么?