7

我使用RhinoMocks产品已经有一段时间了,并且对这个产品非常满意——从来没有真正去其他地方寻找的理由。我最近被TypeMock的好人要求试一试他们的产品,并且想知道其他开发人员对 Typemock Isolator 的看法。您是否会建议任何其他隔离/模拟框架,为什么?

4

3 回答 3

5

Moq 是我最近一直在使用的。值得一看;我特别喜欢 lambda 语法。我以非常简洁但易读的方式取得了很多成就。

起订量

于 2009-08-12T20:19:47.657 回答
3

我已经使用 TypeMock 一年多了,没有它我就无法从事项目。我听到很多人说TypeMock太强大了,那如果是呢?拥有所有这些能力并不会使我的代码设计不佳。

我已经搞乱了其他模拟框架,但我喜欢 TypeMock 的地方在于它可以模拟几乎任何东西,而我不必到处创建接口,因为一些模拟框架只能模拟一个接口,而不是实际的对象. 我目前在 SharePoint 上开发代码的工作突出显示了这一点。如果没有 TypeMock,我就无法编写好的单元测试。我看不到允许我模拟 SharePoint 对象模型代码的 Moq 或 RhinoMocks。如果我错了,请纠正我。

TypeMock 的另一个优点是公司的支持。他们的开发人员总是活跃在公司的论坛上,所以如果您确实有问题,他们可以快速帮助您。这种帮助可以是回答您可能已发布的论坛问题,或者如果您的问题涉及更多论坛答案,则可以通过电子邮件实际与您联系。

TypeMock 的一个症结在于成本,它不是一个便宜的产品。然而,它为我节省的测试时间(以及我编写测试的灵活性)使其成为值得购买的产品。

于 2009-08-12T20:39:33.903 回答
2

就个人而言,我使用 RhinoMocks,我对这个模拟框架非常满意,特别是因为他们使用 lambda 语法实现了 AAA 模式。

我从未使用过 Typemock,但我读到这个框架非常强大,几乎可以模拟所有东西。有些人认为这不是一件好事,因为它不会强迫开发人员设计他的类以实现可测试性。就个人而言,我认为当你有遗留代码要测试并且你没有时间和资源来重构它时,TypeMock 会非常有用。

其他框架:

起订量

模拟

于 2009-08-12T20:28:09.323 回答