写点什么

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:281189
用户头像

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

关注

评论

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

NumPy之:多维数组中的线性代数

程序那些事

Python 数据分析 Numpy 程序那些事

Load and preprocess images

毛显新

Python 深度学习 tensorflow 计算机视觉

架构实战营 毕业总结

netspecial

架构实战营

AI智能获客询盘软件系统开发公司

初学者入门知识图谱必看的能力:推理

华为云开发者联盟

知识图谱 图谱 推理 知识推理 知识纠错

架构训练营毕业设计

Geek_649372

架构训练营

5 分钟,从 0 到 1 上线个人网站!

程序员鱼皮

JavaScript GitHub 大前端 Web 计算机

技术人生第5篇——浅谈如何成为技术一号位?

阿里巴巴中间件

云计算 阿里云 云原生 中间件 技术人生

手撕环形队列

实力程序员

程序员 数据结构

详解云安全攻防模型,这些攻击战略和战术越早知道越好!

博文视点Broadview

抖音引流获客APP系统开发

获客I3O6O643Z97

抖音霸屏 抖音、快手获客系统

Vue进阶(幺玖肆):keep-alive 实现页面缓存

No Silver Bullet

Vue 7月日更 keep-alive 动态组件

Tensorflow小技巧(一)

毛显新

Python tensorflow pandas

智汇华云 | Wireguard VPN 介绍与使用

华云数据

喜报!浪潮云通过可信云多项评估认证并斩获三项大奖

云计算

拒做背锅侠!如何利用网站性能优化驱动产品体验提升

阿里巴巴中间件

云计算 阿里云 云原生 中间件

中国RPA厂商首次入选Gartner RPA魔力象限,背后的意义是什么?

王吉伟频道

AI RPA 机器人流程自动化 Gartner 国产RPA

十大自动化测试工具,你在用哪些?

禅道项目管理

测试 自动化测试

矿机矿池挖矿系统开发

获客I3O6O643Z97

挖矿矿池系统开发案例 PHA矿机挖矿

未雨绸缪最好,亡羊补牢也行|靠谱点评

无量靠谱

Vue组件间的传值五大场景,你造吗?

华为云开发者联盟

Vue 组件 传值

系统性能优化-缓存

计算机 计算机缓存

大专的我狂刷29天“阿里内部面试笔记”最终直接斩获十七个Offer

Java 编程 程序员 架构师 计算机

鸿蒙轻内核定时器Swtmr:不受硬件和数量限制,满足用户需求

华为云开发者联盟

鸿蒙 定时器 OpenHarmony LiteOS-M 软件定时器

架构实战营 毕业设计

netspecial

架构实战营

带你探索CPU调度的奥秘

华为云开发者联盟

cpu 操作系统 工作负载 调度器 调度

一图解密百TB数据分析如何跑进45秒 原创

百度Geek说

大数据 后端

漏桶算法和令牌桶算法,区别到底在哪里?

华仔

漏桶算法 令牌桶算法

MEMS加速度计如何选型?

不脱发的程序猿

物联网 传感器 ADI MEMS加速度计 期刊论文

肝完这在“牛客网”难倒万人的Java面试题后,已收获9个大厂offer

java小李

Sprint Boot git reset spring cloud alibaba

短视频询盘获客系统软件开发价格

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