单元测试 – 使用TypeMock的任何团队?是否值得高昂的价格标签?

前端之家收集整理的这篇文章主要介绍了单元测试 – 使用TypeMock的任何团队?是否值得高昂的价格标签?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我希望这个问题不是“有争议的” – 我只是基本上问 – 有没有人在这里购买过TypeMock并对结果感到高兴(或不满意)?

我们是一个只有12名开发人员的小型开发商店,其中包括2名开发经理.到目前为止我们一直在使用NMock,但是有一些限制.我做过研究并开始玩TypeMock,我喜欢它.它是超级干净的语法,让你基本上模拟一切,这对遗留代码很有用.

问题是 – 我如何证明我的老板为每个许可证支付800-1200美元的API,这个API有4-5个完全免费的竞争对手? 800-1200 $是每个许可证的Infragistrics或Telerik成本 – 并且肯定不是4-5开源可比的UI框架…这就是为什么我发现它有点高估,虽然是一个很棒的库……

任何意见/经验都非常感谢.

编辑:找到MOQ之后我以为我爱上了 – 直到我发现VB.NET中没有完全支持它,因为VB缺少lambda子例程=(.是否有人使用MOQ进行VB.NET?问题是我们是混合的商店 – 我们使用C#进行CRM开发,使用VB进行其他任何操作.任何指导都会再次受到高度赞赏

编辑:嗯..我在Moq找不到Isolate.WhenCalled()equivalen …这里有什么帮助吗?我想存根/模拟出CONCRETE对象的ReadOnly属性(而不是模拟对象)……我可以用Isolate.WhenCalled与TM轻松地做到这一点.怎么用Moq ???

我正在使用的项目使用TypeMock好几个月.我们实际上刚刚完成了有利于 Moq (completely free Apache 2.0 licensed mocking framework).的完成,如果你没有看到它,你一定要查看Moq.除了拥有我见过的任何模拟工具的最直观的语法之外,您还可以获得编译时类型检查的好处.非常好.

正如我所看到的,TypeMock比Moq有一个显着的好处.也就是说,它可以模拟任何东西.这包括密封类,非虚拟方法,具体类型以及您可以抛出的其他任何东西.如果您正在使用ASP.Net,并且根据代码的结构,它实际上可以在类之后模拟ASP.Net代码.相当整洁.

但是 – 我们发现,如果您很好地构建代码,TypeMock的好处不会超过价格.此外,如果你不能用Moq嘲笑某些东西,那可能意味着那里有一股气味. TypeMock让你变得懒惰,我认为代码可能会受到影响. Moq和其他类似的模拟框架(RhinoMocks浮现在脑海中)会让你在编写代码时考虑你的代码,特别是在可测试性方面,但我认为这是件好事:)此外,我们的团队进入了尝试将TypeMock部署到我们的持续集成服务器的几个令人头疼的问题.

长话短说,TypeMock是一个非常强大的工具.正如您所提到的,对于旧版遗留代码的单元测试,没有更多更好的产品.但是,1000块钱可以获得一个TypeMock许可证,或者一些resharper许可证,几乎十个TD.Net许可证,一个新的持续集成服务器或许多其他东西.我自己的经验表明它不值得,但你的里程可能会有所不同!

原文链接:https://www.f2er.com/javaschema/281679.html

猜你在找的设计模式相关文章