是否有Typemock Isolator .NET的F/ of替代方案
发布于 2011-04-06 16:51:40
免责声明:我在Typemock工作
Typemock Isolator利用CLR Profiler API执行IL重写,从而允许您伪造(模拟)静态方法和具体类。据我所知,Moles在使用Profiler模拟这些东西方面与Isolator做了类似的事情,而且它是免费的(但不是开源的)。
所有其他开源框架都使用动态代理在运行时实现接口和抽象类,因此它们不能模拟密封/静态类。
发布于 2011-04-06 02:25:54
我并不熟悉Typemock Isolator的所有功能,但Moles是我用于单元测试的免费产品。
发布于 2012-06-06 01:21:34
我在上一个项目中使用了Typemock,我对它非常满意。我经历了在我的组织中购买Typemock的批准,因为它的成本,我经历了同样的痛苦。但最终,我们对我们的购买感到满意。
我最近遇到了JustMock,它是由Telerik开发的。它几乎可以模仿任何像Typemock这样的,而且比Typemock便宜,这是很好的。更好的是,他们有一个他们的产品的修剪版本- JustMock Lite,这是免费的。如果你需要模拟密封类、非虚拟方法等高级功能,你可以从免费版本开始,然后升级到付费版本。这样,当你升级到支持高级模拟场景时,你就不必更改你的代码。
此外,对于简单的模拟场景,JustMock使用动态代理方法,如接口、虚拟方法,并仅将.NET分析API用于高级功能,从而使单元测试在最简单的场景中运行得更快。
https://stackoverflow.com/questions/5556115
复制相似问题