有没有任何F/OSS替代Typemock Isolator .NET?Typemock Isolator开源/免费替代
回答
声明:我在Typemock
Typemock隔离工作,利用CLR探查器API执行IL重写,从而使你假的(模拟)静态方法和具体的类。据我所知,Moles在使用Profiler模拟这些事情方面与Isolator有类似之处,而且它是免费的(但不是开源的)。
使用动态代理实现在运行时接口和抽象类的所有其他开源框架,因此,它们不能模拟密封/静态类。
我用在我的测试Moq mocking library用于嘲讽的目的。它完全是F/OSS(BSD许可证)。
+1为什么这是downvoted?网址改变了(我提交了一个修改来修复它),但这是对这个问题的完全合法的答案,恕我直言。 – 2014-02-07 08:31:08
我没有低调,但也许是因为Moq没有能力嘲笑任何没有对目标代码进行单一更改(不需要添加接口等)的东西 - 这是将TypeMock分开的能力。所以这样,如果你有遗留代码,并且想在不进行修改的情况下添加测试,那么它就不是真正的替代方案。也就是说,OP没有提供详细的信息,所以downvote可能是没有根据的。 – 2014-07-15 17:55:47
我在我上一个项目中使用了Typemock,并且非常满意。我经历了同样的痛苦,因为它的成本而获得了批准在我的组织购买Typemock。但最终我们对购买产品感到满意。
我最近碰到这是由Telerik的开发JustMock来了。它可以嘲笑几乎所有类似于Typemock的,也比Typemock便宜,这是很好的。更好的部分是,他们有一个修剪版本的产品 - 免费的JustMock Lite。你可以开始使用免费版本,然后升级到付费版本,如果你需要像嘲笑密封类,非虚拟方法等高级功能。这样,当你升级到支持高级嘲讽场景时,你不需要改变你的代码。
而且JustMock使用简单的嘲弄方案的接口等,虚拟方法动态代理的方式,并使用.NET分析API只对高级功能进行单元测试运行的最简单的情况下更快。
- 1. 免费开源amfphp替代
- 2. 开源/免费MPMediaPicker替代?
- 3. 免费替代PowerGREP
- 4. 报告(免费||开源)Winforms中Crystal Reports的替代方案
- 5. 是否有免费的开源智能插座替代品?
- 6. FTP ZipDeploy的开源免费软件替代品?
- 7. WPF:Telerik DataFilter是否有免费(开源)替代品?
- 8. 是否有任何开源免费替代WPF中的richtextbox?
- 9. TypeMock Isolator,Isolate.Verify .NET中的公开反射调用
- 10. 为C#开发NoSQL的免费替代品(替代ravendb)
- 11. 免费/开源WinForms Skinner?
- 12. ASP.NET的免费开源Widgets?
- 13. asp.net免费开源cms
- 14. ViEmu的免费替代品?
- 15. 免费的XamlPad替代品
- 16. 免费替代品的ReportViewer
- 17. loggly的免费替代
- 18. 免费源代码控制
- 19. Moodle的免费/付费替代方案
- 20. 免费源代码控制替代颠覆
- 21. 什么是MS Team Foundation Server的最佳免费开源替代方案?
- 22. Typemock Isolator:模拟未注入的依赖关系?
- 23. 如何用TypeMock伪造一个datacontext方法Isolator
- 24. Q-检查免费开源等效
- 25. 免费开源asp.net文件管理器?
- 26. 文档库的开源/免费ASP.NET Webcontrol
- 27. 免费/开源Flash建设者?
- 28. 免费兼容开源软件吗?
- 29. 开源/免费iOS企业商店
- 30. 开源/免费社交网络SDK
那么你最终使用痣?如果是这样,它怎么样? – 2012-01-19 23:34:14
不,实际上我们最终购买了Typemock :) – 2012-01-20 12:15:15
我一直在做一些关于Typemock工作的研究,并且希望我已经为我正在进行的一个项目做了一些工作。现在我已经看到了光。 – 2012-01-20 13:56:58