Rhino Mocks和Moq在Silverlight中的比较

4
我们是用于测试的Silverlight单元测试框架。
对于我的团队来说,Rhino Mocks和Moq哪个更好?没有人有使用这样一个框架的经验。
在这种环境下使用每个框架的优缺点是什么?
4个回答

7
请看两种语法,看哪种更适合您和您的团队技能。
Rhino Mocks已经存在了近4年,并支持几种不同的语法。记录/回放是最古老的,安排执行断言(AAA)是最新的。我会说,在社区中,由于它存在的时间长,以及易于找到示例、文档和帮助,Rhino Mocks是标准框架。
Moq实际上只有1年历史,且非常依赖于.Net 3.5语法,如lambda表达式。我认为由于它很新,可能很难找到使用它的人,并获得帮助。
比你选择的框架更重要的是,要理解mocks如何帮助你进行测试,以及它们如何改变你思考测试性设计系统的方式。最终,框架并不重要,经验和知识才重要。

1

Silverlight本身对框架的影响不大,使用它们与在完整的.NET中使用它们并没有太大区别。

据说RM的学习曲线更陡峭,而MoQ的API更清晰,但另一方面,RM已经存在了很长时间,可能支持更多边缘情况。

我建议尝试两者,并选择适合您的那个。


0

我更喜欢Moq,因为它具有类似于lambda的语法。


0
我发现在函数设置中使用Moq的ref/out参数非常困难...因此切换到Rhino。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接