首页 文章

Typemock Isolator的开源/免费替代品

提问于
浏览

4 回答

  • 2

    免责声明:我在Typemock工作

    Typemock Isolator利用CLR Profiler API执行IL重写,从而允许伪造(模拟)静态方法和具体类 . 据我所知,Moles在使用Profiler模拟这些东西方面与Isolator类似,而且它是免费的(但不是开源的) .

    所有其他开源框架使用动态代理在运行时实现接口和抽象类,因此它们不能模拟密封/静态类 .

  • 11

    我不熟悉Typemock Isolator的所有功能,但Moles是我用于单元测试的免费产品 .

  • 6

    我在上一个项目中使用过Typemock,对此非常满意 . 由于成本原因,我在组织中获得批准购买Typemock的同样痛苦 . 但最终我们对购买感到满意 .

    我最近遇到了由Telerik开发的JustMock . 它可以像Typemock一样嘲笑它,也比Typemock便宜,这很好 . 更好的是,他们有一个修剪版本的产品 - JustMock Lite是免费的 . 您可以开始使用免费版本,然后升级到付费版本,如果您需要高级功能,如模拟密封类,非虚拟方法等 . 这样,您不必在升级时更改代码,以支持高级模拟方案 .

    此外,JustMock使用动态代理方法进行简单的模拟方案,如接口,虚拟方法,并仅将.NET分析API用于高级功能,从而使单元测试在最简单的方案中运行得更快 .

  • 20

    我在测试中使用Moq mocking library进行模拟 . 它完全是F / OSS(BSD许可证) .

相关问题