在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

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

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

关注

评论

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

macOS系统病毒常见的两种传播途径

火绒安全

macos 终端安全 勒索病毒 蠕虫

jackson学习之十(终篇):springboot整合(配置类)

程序员欣宸

Java web 4月月更

java高级用法之:JNA中的Function

程序那些事

Java Netty 程序那些事 4月月更

thinkphp5框架新建页面相关规范详解

CRMEB

一文读懂 TsFile

Apache IoTDB

“双碳”下的建筑业:未来10年必须重视这5大方向

BeeWorks

云图说丨叮咚,您有一份短信通关攻略待查收

华为云开发者联盟

短信 签名 消息 签名模板 MSGSMS

教你用ab命令进行并发与压力测试

华为云开发者联盟

并发 压力测试 ab测试 ab命令 请求次数

好的测试数据管理,到底要怎么做?

禅道项目管理

测试 数据 数据管理

使用 Sanic 框架进行 Python Web 开发

宇宙之一粟

Python 4月月更 sanic

【Zeekr_Tech】汽车软件RTOS-之AUTOSAR OS多核控制简介

Zeekr_Tech

Linux 软件架构

【源码分析设计模式 10】SpringMVC中的建造者模式

爱好编程进阶

Java 面试 后端开发

聚焦供应链布局,新能源汽车企业重塑产业核心竞争能力

数商云

数字化转型 供应链 新能源汽车

计算机存储层次简析

懒时小窝

计算机基础

2022年提高远程工作效率的三大实用技巧汇总

行云管家

远程办公 居家办公 办公软件

WeTest平台产品&技术合作伙伴招募

WeTest

Redis是怎样通讯的?

ooooooh灰灰

redis 后端 协议 4月月更

Tiger DAO VC:将你的风险投资变成DAO组织协同

小哈区块

YonMaster开发者认证线上赋能培训班定档4月18日

YonBuilder低代码开发平台

【并发编程系列1】Thread生命周期及interrupted()作用分析

爱好编程进阶

Java 面试 后端开发

RadonDB MySQL on K8s 2.1.4 发布!

RadonDB

MySQL 数据库 Kubernetes 高可用 RadonDB

来也科技收购Mindsay背后:新旧势力交锋智能自动化备受关注

王吉伟频道

RPA 收购 机器人流程自动化 来也科技 Mindsay

科创人·富士康CDO史喆:To B产品切忌臃肿,数字化不分对错只求更好

科创人

知识管理的目的及意义——提高社会资源的配置效率

小炮

知识管理

IoTDB 服务绍兴安瑞思90%业务,助其提升百倍查询速度

Apache IoTDB

免费下载|KubeMeet 城市站实录合辑,N 场容器开源分享打包看

阿里巴巴云原生

STM32+华为云IoTDA,带你设计一个属于自己的动态密码锁

华为云开发者联盟

stm32 iotda 华为云IoT 密码锁 Qt框架

MSE 微服务治理发布企业版,助力企业构建完整微服务治理体系

阿里巴巴云原生

简单实用的redis分布式锁

Rubble

4月日更 4月月更

“东数西算”超级工程利好云计算,多云管理背后却暗藏汹涌!

行云管家

云计算 多云 东数西算 云管

Prime Video 如何使用机器学习来确保视频质量

亚马逊云科技 (Amazon Web Services)

计算机视觉 Amazon Prime Video WACV

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