【发布时间】:2023-03-25 04:33:01
【问题描述】:
我使用RhinoMocks 产品已经有一段时间了,并且对该产品非常满意 - 真的没有理由去别处寻找。最近TypeMock 的好人要求我试一试他们的产品,我想知道其他开发人员对 Typemock Isolator 的看法。您会建议其他任何隔离/模拟框架吗?为什么?
【问题讨论】:
标签: .net unit-testing mocking isolation-frameworks
我使用RhinoMocks 产品已经有一段时间了,并且对该产品非常满意 - 真的没有理由去别处寻找。最近TypeMock 的好人要求我试一试他们的产品,我想知道其他开发人员对 Typemock Isolator 的看法。您会建议其他任何隔离/模拟框架吗?为什么?
【问题讨论】:
标签: .net unit-testing mocking isolation-frameworks
我已经使用 TypeMock 一年多了,如果没有它,我将无法开展项目。我听到很多人说 TypeMock 太强大了,那如果是呢?拥有所有这些能力并不会使我的代码设计不佳。
我已经搞砸了其他模拟框架,但我喜欢 TypeMock 的地方在于它几乎可以模拟任何东西,而我不必到处创建接口,因为一些模拟框架只能模拟一个接口,而不是实际的对象。我目前在 SharePoint 上开发代码的工作突出显示了这一点。如果没有 TypeMock,我就无法编写好的单元测试。我看不到允许我模拟 SharePoint 对象模型代码的 Moq 或 RhinoMocks。如果我错了,请纠正我。
TypeMock 的另一个优点是公司的支持。他们的开发人员总是活跃在公司的论坛上,所以如果您确实有问题,他们可以快速帮助您。这种帮助可以是回答您可能已发布的论坛问题,也可以通过电子邮件与您联系(如果您的问题比论坛答案更重要)。
TypeMock 的一个症结在于成本,它不是一个便宜的产品。但是,它为我节省的测试时间(以及我编写测试的灵活性)使其成为值得购买的产品。
【讨论】:
Moq 是我最近一直在使用的。值得一看;我特别喜欢 lambda 语法。我以非常简洁易读的方式取得了很多成就。
【讨论】: