|
|
1
4
简单地说,犀牛。嘲笑。是的,“模拟不是树桩”,但犀牛。Mocks两者都有。在把我的大脑缠绕在犀牛身上之前。我亲手编写了自己的存根。再也不会了。 对不起,我没有得到奖励积分。Ayende.com,购买Rhino的地方。Mocks有不错的在线文档和一个充满问题的论坛。作者其实也很善于回应和回答。我觉得学习如何使用它没有一条好的“捷径”;为此,我认为最好通过实践和/或试错来学习。 (重读上述内容,我并不想让它听起来像RTFM,尽管它可能会给人这样的印象。) |
|
|
2
1
我使用Rhinomocks已经有一段时间了。它的问题在于,它允许使用各种不同的策略和语法来创建模拟和存根。对象模型中充斥着各种各样的扩展方法、函数和对象,它们只在特定的上下文中有用。这使得学习变得更加困难。 我是AAA语法的粉丝,所以我可能会在下一个项目中切换到Moq,它比rhino mocks新一点。它从犀牛仿制品中窃取了一些好主意,但没有犀牛仿制品多年来收集到的旧碎片。如果你是嘲笑和固执的新手,我肯定会研究一下。 |
|
|
3
1
根据我对 JMD's Answer .. 我一直在研究Rhino Mocks,我以前听说它也有存根功能,所以研究一下它是如何工作的是有意义的。 我还没有机会用这些代码生成很多代码,但到目前为止,我发现了一些有用的链接: |
|
|
4
1
RhinoMocks很棒,也很完整,但我发现 moq 学习和使用起来要简单得多。
我也使用RhinoMocks,这很好,但我想我发现moq的API非常容易发现,(简短的)文档非常有用。甚至 Phil Haack 当他将RhinoMocks与Moq进行比较时,他并没有意识到RhinoMock的所有功能,Moq是一个关于可发现性的声明。 |
|
|
5
1
我们为Pex开发了一个存根框架,您可以在以下网址阅读(和学习) http://research.microsoft.com/stubs 这个框架在很多方面与Rhino/Moq不同:它“只”用于生成存根和源代码。 |