BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Rhino Mocks 3.3版本进入测试阶段

| 作者 Robert Bazinet 关注 0 他的粉丝 ,译者 霍泰稳 关注 1 他的粉丝 发布于 2007年10月27日. 估计阅读时间: 2 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

著名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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT