2009-10-08 21 views
4

我们是用于测试的Silverlight单元测试框架。Rhino Mocks vs Moq for Silverlight

哪一个对我的团队更好?犀牛嘲笑或Moq。没有人有使用这样的框架的经验。

在这个环境中使用每个框架有什么优点和缺点?

回答

7

看看两者,并查看您和您的团队技能组合的语法套件。

Rhino Mocks已经存在了近4年,并且支持两种不同的语义。录制/播放是最早的,并且排列法断言(AAA)是最新的。我会说在社区中,Rhino Mocks是标准框架,因为它已经存在了多长时间,并且找到示例,文档和帮助是多么容易。

Moq真的是大约1岁,并严重依赖.Net 3.5语法,如lambda。我想,因为它有多新,可能很难找到使用它的人,并获得帮助。

比您选择的框架更重要的是了解mock如何帮助您测试,以及它们如何改变您对设计可测试性系统的思考方式。最后,框架没有关系,经验和知识很重要。

+0

+1:很好的答案。 –

1

这里没有的Silverlight本身对框架太大的影响,并利用他们并不比完整的.NET这样

RM据说有陡峭的学习曲线,最小起订量据称有更简洁的API太大的不同,但另一方面,RM已经存在了更长的时间,并且可能支持更多的角落情况。

我会建议与两个秒杀,并选择哪个更适合你。

0

我更喜欢Moq的lamba样语法。

0

我发现很难在功能设置中使用Moq参考/输出参数......因此,切换到Rhino