Rhino Mocks 3.3版本进入测试阶段

著名Mocking框架的最新版本Rhino Mocks 3.3版本已经完成,可以被使用者进行测试了。据悉这个版本的开发已经进行了数月。

根据Ayende Rahien的声明:

也许下面两个新的功能是改变最大的,一个是能用Expect.Call调用void方法,另外一个是能把继承于MarshalByRefObject的Mock类用于远程代理。Rhino Mocks将根据你想使用的类型选择合适的Mocking策略。

但是要记住,你不能通过远程代理传递构造器声明或者创建分部Mock。更新日志包含了如下改变:

Bug修复:

  • 修复了Is.Equals处理ICollection实例的不一致情况,现在它将通过它们的值进行比较,而不是Equals()。
  • 修复了NASTY错误,其解决了在一个using(mocks.Ordered())语句组中定义的启动结果集不能被正确注册的问题。

加强:

  • 更改错误提示为“你在调用一个虚(C#)/重写(VB)方法吗?”——对VB开发人员更加友好;
  • 记录异常时不会触发ReplayAll(),这会掩盖异常;
  • 增加了在Mono上运行的检查,以避免调用Marshal.GetExceptionCode。

新特性:

  • 增加了使用Expect.Call调用void方法的支持;
  • 增加了远程代理;
  • 让IMethodOptions变成泛型,允许编译时类型在Return时安全;
  • 增加PublicFieldConstraint。

这个新闻的线索来自Ayende Rahien的博客,Rhino Mocks可以从Ayende的网站下载 。

查看英文原文:Rhino Mocks 3.3 is Ready

你可能感兴趣的:(Rhino Mocks 3.3版本进入测试阶段)