写点什么

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

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

关注

评论

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

私有化部署即时通讯是什么,全文解读

BeeWorks

TVL 破 3 亿美元的 Pencils Protocol,缘何持续盈利?

石头财经

基于Java+SpringBoot+Vue前后端分离公交线路查询系统设计和实现

hunter_coder

后端开发

AI视界周刊第2期:Llama 3.1 开源、AI 训 AI,越训越傻、AI 搜索重燃战火

战场小包

人工智能 AI 资讯

基于Java+SpringBoot+Vue前后端分离火车票订票系统设计和实现

hunter_coder

后端开发

基于Java+SpringBoot+vue前后端分离华强北商城二手手机管理系统设计实现

hunter_coder

后端开发

商品详情描述:API返回值中的详细信息字段

技术冰糖葫芦

API 文档 API 测试 API 优先 API Hub

定制化即时通讯企业级移动门户解决方案,WorkPlus IM系统让工作事半功倍

BeeWorks

WorkPlus:每个企业都需要一个安全、自主、可控的移动平台

BeeWorks

TVL 破 3 亿美元的 Pencils Protocol,正在持续盈利!

BlockChain先知

【推荐】Singbox全局代理配置文件节点购买与订阅指南

极客天地

基于Java+SpringBoot+Vue前后端分离婚纱影楼管理系统设计和实现

hunter_coder

后端开发

基于Java+SpringBoot+vue前后端分离欢迪迈手机商城设计实现

hunter_coder

后端开发

TVL 破 3 亿美元的 Pencils Protocol,正在持续盈利!

加密眼界

Clash猫和SingBOX的节点购买与订阅指南

极客天地

AppsFlyer 发布最新游戏 App 营销现状报告:中国游戏出海市场正在重拾增长,混合变现引领新潮流

财见

AI 应用实战营 - 作业 九 - 图像流

德拉古蒂洛维奇

基于Java+SpringBoot+Vue前后端分离华府便利店信息管理系统设计和实现

hunter_coder

后端开发

基于Java+SpringBoot+vue前后端分离共享汽车管理系统设计实现

hunter_coder

后端开发

基于Java+SpringBoot+vue前后端分离古典舞在线交流平台设计实现

hunter_coder

后端开发

TVL 破 3 亿美元的 Pencils Protocol,缘何持续盈利?

股市老人

基于Java+SpringBoot+Vue前后端分离公寓报修管理系统设计和实现

hunter_coder

后端开发

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