我希望这个问题不是'有争议的'-我只是基本的要求-有人在这里购买TypeMock和经快乐的(或者不开心)的结果?

我们是一个小的开发商店的只有12个开发人员包括2开发管理人员。我们已经在使用NMock迄今为止,但有限制。我已经做过研究和开始玩TypeMock,我喜欢它。这是超级清洁的语法和可以基本上你嘲笑的一切,这是伟大的遗产代码。

问题是我怎么能证明我老板的开支为800-1200美元,每许可证API其中有4-5个竞争对手,都是完全免费的吗?为800-1200美元的多少Infragistrics或阶段的费用每许可证和有肯定是地狱,不是4-5开放源的可比UI框架...这就是为什么我觉得有点过高,尽管是一个很棒的图书馆...

任何意见/经验是极大的赞赏。

编辑:在找到最低采购量我想我爱上了-直到我发现,这是不完全的支持VB.NET 因为VB缺乏氧子程序=(.是任何人使用最低采购量为VB.NET?问题是我们是一个混合店-我们使用C#对于我们的客户关系管理发展和VB的一切。任何指导是非常感谢再一次

编辑:嗯..我找不到隔离。WhenCalled()equivalen在最低采购量...任何帮助在这里?我想stub/模拟出一个只读性的具体目的(不是一个被嘲笑的对象)...我可以很容易地做到这一点与隔离。WhenCalled与TM。如何与最低采购量???

有帮助吗?

解决方案

该项目的我在用TypeMock许多个月。实际上,我们刚刚完成了完全逐步淘出来的青睐 最低采购量(完全免费的Apache2.0授权的嘲讽框架)。 你一定要看看最低采购量如果你还没有看到它。此外,以具有最直观的语法的任何嘲讽的工具,我已经看到了,你得到的好处编制的时间类型的检查。非常好的。

TypeMock有一个显着的益处超过最低采购量,因为我看到它。即,它可以嘲笑任何事情。这包括密封的课程、无虚拟方法,具体类型和很多其他东西,你可以扔掉它。如果你做的ASP.Net和根据你的代码结构,这实际上可以使嘲讽ASP.Net 代码落后一类可能性。相当整洁。

然而,我们发现,如果你结构你的代码好吧,好处TypeMock不超过该价格。另外,如果你不能模拟一些与最低采购量,这可能意味着有一种气味。TypeMock可以让你要偷懒,我认为,代码可能遭受作为一个后果。最低采购量和其他模拟框架喜欢它(RhinoMocks想到的)做你认为对你的代码作为你写的,特别是在条款的可测性,但我认为这是一个良好的事情:)此外,我们的团队跑到几个头痛试图部署TypeMock到我们持续的一体化服务器。

长话短说,TypeMock是一个非常强大的工具。如你所说,单元测试旧的遗留系统的代码没有很多更好的产品。然而,1000块钱让你一个TypeMock的许可证,或者,一对夫妇的resharper许可证,几乎十TD.Net 许可证,一个新的连续的一体化服务器或者其他许多东西。我自己的经验表明,这是不值得的,但你的里程可能会有所不同!

其他提示

+1Eric的答案-完全同意。

这是类似于MSTest的私人访问机制--这是一个非常强大的机会,你们看的问题是错误的。如果你最终不必使用一些技术McGyvery来测试一些东西,有人正在做的事情是错误的。

当然,下一步就是被抛出作为一个对应的是,在一些情况下,有人已经做了一些错误的(是的,我看着你、SharePoint、web表单和朋友)你真的需要做一些复杂的,以便处理这种情况,因为它是现在。

战斗,战斗,这样往往可以是一个巨大的timesink其在回顾很少让你感觉良好。它是相似的,说:"哦,我肯定需要得到某种形式的测试关于这一点,而唯一的要工作是UI自动化,因为在那里我们"。走那条路:

  • 拉能远离一个真正的解决真正的问题得到适当的测试所有方式的不同形式和粒度过的时间和所面临事实上,有很多wrok做和技术学习的道路上有一个系统可以感觉舒适有关给予遗产的起点,97.92%的项目从开始或倾向于在各个阶段

  • 给你留下一组的编码的UI测试',你不会高兴

有一件事-MSR有一个痣项目,他们已经被皮条客最近做同样的事情TM,即,运行时间改写过探查挂钩。可能有人觉得他们想要的/需要的东西在他们的核武库备份,如果你曾经做真的跑出来的道路最低采购量在一个真正的世界的情况下,你不能重构你的出路,并最终在更好的地方。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top