【发布时间】:2011-01-28 04:13:08
【问题描述】:
我搜索了论坛并没有找到类似的问题。我希望对我们选择的模拟框架作为最佳实践做出最终决定——我已经决定了起订量......直到我最近才发现 MS 终于创建了一个名为 Moles 的模拟框架,它似乎工作起来类似通过分析器 API 性感等来 TypeMock。
这里有一百万条“NMock vs Moq vs TypeMock vs Rhino....”主题。但我从来没有见过鼹鼠。事实上,直到不久前我才知道它是否存在。有人用吗?在生产中?任何人都为它倾倒了他们旧的模拟框架,如果是这样,是哪一个?它与您使用的其他模拟框架相比如何?
谢谢.. ps,我们正在使用 VS2008,并且很快将迁移到 2010。
【问题讨论】:
-
我认为 Moles 不仅仅是一个模拟框架。它更像是一个拦截器——我不喜欢 Moles:它会生成更多代码。它更像是胶带——不会让你清理你的设计。例如只是鼹鼠日期时间。现在已经!不会导致您将责任置于时钟角色之后。另一方面,如果您要处理现有的一堆遗留代码,Moles 可能是一个简单的选择。
-
在 Visual Studio 2012 中 Moles 已被替换为 Fakes msdn.microsoft.com/en-us/library/hh549175(v=vs.110).aspx
标签: visual-studio-2008 unit-testing tdd mocking pex-and-moles