写点什么

Rhino Mocks 的 Lambda 版本

  • 2008-10-12
  • 本文字数:399 字

    阅读完需:约 1 分钟

Ayende Rahien 最近

发布了流行的Mock 框架“Rhino Mocks”的3.5 版本。这个版本在API 方面做了很大改变。除了原有的“Record-Replay”语法外,框架依托

Lambda 表达式

扩展方法引入了一个

新的“Arrange,Act,Assert”语法。Rhino Mocks 的此次增强给

Moq 带来了许多革新,后者是另一个较为流行的.NET Mock 框架。

Rhino Mocks 3.5 版本的例子:

[Test]

public void WhenUserForgetPasswordWillSendNotification_UsingExpect()

{

var userRepository = MockRepository.GenerateStub();

var notificationSender = MockRepository.GenerateMock();

userRepository.Stub(x => x.GetUserById(5)).Return(new User { Id = 5, Name = “ayende” });

notificationSender.Expect(x => x.Send(null)).Constraints(Text.StartsWith(“Changed”));

new LoginController(userRepository, notificationSender).ForgotMyPassword(5);

notificationSender.VerifyAllExpectations();

}

2008-10-12 22:281289
用户头像

发布了 157 篇内容, 共 62.4 次阅读, 收获喜欢 6 次。

关注

评论

发布
暂无评论
发现更多内容

大数据产品线生产操作安全规约

天翼云开发者社区

大数据 安全

合理选择任务调度的路由策略,可以帮助降本 50%

阿里巴巴云原生

阿里云 云原生 任务调度

AI+软开-软件开发企业的数字化转型

lsycang

吴炳锡:AI 时代下的湖仓一体化平台建设的思考

Databend

flink-cdc之mysql到es

天翼云开发者社区

数据库

从体验到系统工程丨上手评测国内首款 AI 电商 App

阿里巴巴云原生

阿里云 云原生

如何利用密码策略解决AD域弱密码问题?

运维有小邓

详解多智能体架构:以 Open Deep Research 项目为例

火山引擎开发者社区

字节跳动 火山引擎 多智能体

KubeBlocks For MySQL 云原生设计分享

小猿姐

MySQL 数据库 云原生 k8s

通过ETL工具,同步SQLserver数据至starrocks数据库

谷云科技RestCloud

数据传输 数据同步 ETL SqlServer StarRocks

从“流程”到“资产”:开启企业数字化运营的下一个黄金点

凡得流程PROCESS X

软件 信创 流程资产 #流程挖掘

Playwright基础入门篇 | 交互操作深度解析

测试人

云上托举智造梦,天翼云为机械工业注入澎湃数字活力!

天翼云开发者社区

云计算 工业数字化

新增Zulu-CLI、企业版对话支持自定义模型、一键设置自动执行、复用相同终端,8月新能力速览!

Comate编码助手

自定义模型 AI辅助编程 AI 编程 文心快码 文心快码Zulu

10分钟无痛部署!字节Coze开源版喂饭教程

测吧(北京)科技有限公司

办公常用的多屏协同工具有哪些?5个国内外主流应用盘点

职场工具箱

效率工具 在线白板 办公软件 在线协作 多屏协同

ManageEngine卓豪-衡量IT基础设施可用性指标-MTTF

ServiceDesk_Plus

ManageEngine卓豪

分享mp.jobleap4u.com,一个有温度的求职知识库

Y11

求职 找工作 招聘 AI招聘

当流程挖掘遇上 AI 智能体:凡得科技如何让企业流程 “自己跑起来”?

凡得流程PROCESS X

流程挖掘 数字化案例 央国企数智化转型 央国企数字化产业赋能图谱 数字化转型‘’

Unity 面向开发者推出免费广告质量工具 护航玩家体验

极客天地

流程大咖说 |AI 重构 “中国制造”:如何让汽车行业效率狂飙 40%?

凡得流程PROCESS X

人工智能 制造业 流程挖掘 央国企数智化转型 传统行业

爆单不慌!RestCloud iPaaS让618双11财务对账丝滑到飞起

谷云科技RestCloud

数据同步 ETL ERP ipaas 财务系统

Dify知识库调优秘籍:6步精准改造,让AI回答从此可靠无误

测吧(北京)科技有限公司

API 接口调用中的常见异常及解决方案

Noah

AITC 2025测试开发峰会圆满落幕

测试人

数字先锋 | 数字之光,在“水”一方,天翼云加速攀枝花水务集团国产化发展!

天翼云开发者社区

云计算 天翼云

从流程洞察到价值释放,AI赋能运营商全场景智能升级

凡得流程PROCESS X

数字化转型 移动 电信 运营商 联通

百度智能云,造出了AI时代的擎天柱

脑极体

AI

5个技巧让文心快码成为你的后端开发搭子

百度Geek说

“双碳”目标下的能源业转型指南!《能源业可观测性落地全景报告(2025)》免费下载!

博睿数据

项目启动会如何开?这些项目管理工具和模板让你事半功倍

职场工具箱

项目管理 可视化 在线白板 在线协作 效率办公

Rhino Mocks的Lambda版本_.NET_Al Tenhundfeld_InfoQ精选文章