Iga*_*nik 20
免责声明:我在Typemock工作
Typemock Isolator利用CLR Profiler API执行IL重写,从而允许伪造(模拟)静态方法和具体类.据我所知,Moles在使用Profiler模拟这些东西方面与Isolator类似,而且它是免费的(但不是开源的).
所有其他开源框架使用动态代理在运行时实现接口和抽象类,因此它们不能模拟密封/静态类.
我在上一个项目中使用过Typemock,对此非常满意.由于成本原因,我在组织中获得批准购买Typemock的同样痛苦.但最终我们对购买感到满意.
我最近遇到了由Telerik开发的JustMock.它可以模拟几乎任何类似Typemock的东西,也比Typemock便宜,这很好.更好的是,他们的产品有一个修剪版本 - JustMock Lite是免费的.您可以开始使用免费版本,然后升级到付费版本,如果您需要高级功能,如模拟密封类,非虚拟方法等.这样,您不必在升级时更改代码,以支持高级模拟方案.
此外,JustMock使用动态代理方法进行简单的模拟方案,如接口,虚拟方法,并仅将.NET分析API用于高级功能,从而使单元测试在最简单的方案中运行得更快.
| 归档时间: |
|
| 查看次数: |
5454 次 |
| 最近记录: |