写点什么

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

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

关注

评论

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

在线 cURL 参数对比工具,让你的开发工作更加高效

秦少卫

curl 接口工具 调试工具 请求参数对比 参数格式化

传统外贸和代购独立站的区别

tbapi

传统外贸 外贸独立站

据说这道Go面试题90%的人都搞错了!

王中阳Go

面试题 面经 defer Go 语言 断点

物流快递电子面单对接规则指南

快递鸟

电子面单

2024年首期OpenHarmony繁星计划师资培训在东莞圆满举办

新消费日报

Nop入门:极简服务层开发

canonical

gRPC 低代码 graphql SpringBoot3

Programming Abstractions in C阅读笔记:p254-p257

codists

选择海外云手机需要考虑什么?

Ogcloud

云手机 海外云手机 云手机海外版

2023 IoTDB Summit:昆仑智汇数据科技(北京)有限公司董事长陆薇《IoTDB在先进制造领域数据资源管理运营的应用》

Apache IoTDB

从 Greenplum 到 Databend,万全网络数据库平台架构演进

Databend

数据库迁移

产品经理需要掌握哪些技能?一文弄懂PM的方方面面!附知识图谱

彭宏豪95

产品经理 产品设计 PM 在线白板 团队协同

听GPT 讲Rust源代码--compiler(30)

fliter

C# 面向对象编程解析:优势、类和对象、类成员详解

小万哥

C# 程序人生 编程语言 软件工程 后端开发

小红书如何做混部?

阿里巴巴云原生

阿里云 云原生 Koordinator

DAPP合约代币质押流动性挖矿系统开发丨源码丨技术设计

l8l259l3365

【完整版教程】iOS混淆加固原理篇

上市难不上市更难,谁能佐证中国企服的光明前途?

ToB行业头条

秒级响应,显著增效:明日控股携手奇点云,打造大宗贸易的数据中台标杆

极客天地

【新手视频】在线快速搭建AI原生应用

AI大咚咚

百度 AI rag AI原生应用 Agent构建

上一任留下的 Eureka,我该如何提升她的性能和稳定性(含数据比对)?

阿里巴巴云原生

阿里云 微服务 云原生

手把手系列!无需 OpenAI 即可搭建 RAG 应用

Zilliz

Milvus openai AIGC LLM rag

一文详解全栈可观测的实现路径

阿里巴巴云原生

阿里云 云原生 可观测

Nop入门:极简数据访问层开发

canonical

mybatis 低代码 ORM graphql

【豆瓣8.4】《RabbitMQ实战指南》PDF

程序员李木子

【豆瓣9.1】《大数据处理框架Apache Spark设计与实现(全彩)》PDF

程序员李木子

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