Net平台下的Mock工具---Rhino Mocks

Net平台下的Mock工具---Rhino Mocks
Mock对象是一种方便写单元测试的辅助工具。当被测试的某个类需要依赖其它类的时候,采用Mock对象可以模拟出依赖对象的类型和一些特定的调用,从而隔离了被测试单元之间的互相影响。比如你的某个业务逻辑组件需要调用数据库,这个时候就可以用Mock对象模拟出数据库,并给出一些设定好的调用数据,这样当对业务逻辑组件进行测试的时候,即使数据库崩溃也不会让该业务逻辑组件的单元测试亮出一盏红灯。

Rhino Mocks 是一个.Net平台下的Mock工具,Rhino.Mocks源于EasyMock.Net,它试图提供一种更简单的方法去创建和使用mock objects且使你得到更好的重构支持。 它结合了EasyMock.Net和NMock的方式。.NET 有许多不同的模拟框架,在定义模拟的目标和返回的信息方面,每个框架稍有不同。Rhino.Mocks 是由 Oren Eini(又名 Ayende Rahien)开发的一个开源框架,由于它可以提供强类型化的模拟对象,因而从众多模拟中脱颖而出。大多数可用的模拟框架要求使用硬编码的字符串来定义方法名称和参数,这就意味着您只有在实际运行测试的过程中才会知道存在的潜在问题。Rhino.Mocks 允许使用强类型化的模拟对象,从而使您可以获得编译的所有优点,帮助您尽早发现错误。

您创建的单元测试越多,运行这些单元测试所需的时间就越长。理想的情形是,单元测试的运行只需几秒钟,这样开发人员每次创建应用程序时都可以运行这些测试。然而,目前大多数应用程序都十分依赖于数据库、
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值