分类整理不同类型的模拟对象

本文详细介绍了软件测试中使用的几种模拟技术,包括测试桩、伪实现和模拟对象的概念及应用。测试桩是最简单的接口实现,仅用于返回预定义值;伪实现则是更接近实际功能的接口模拟;模拟对象则通过框架动态生成,用于验证对象间的交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

mock类型

描述

测试桩

测试桩实际上是给定接口最简单的实现。例如,测试桩内的方
法通常返回硬编码的、无意义的值。

伪实现

伪实现比测试桩更复杂,通常可以认为是接口的另一种实现。
换言之,虽然伪实现并不是鸭子,但是其外形和行走方式和鸭
子并无二致。相比之下,测试桩只是看起来像鸭子而已。

模拟对象

从实现角度而言,模拟对象更加复杂。模拟对象可以验证待测
对象与其协作对象的交互。由于具体实现方式不同,有些模拟
对象可以返回硬编码的值,而有些能够提供逻辑的伪实现。模拟
对象通常由框架或类库(像EasyMock)动态产生,不过也可以手动实现。

本文固定链接: http://www.test-life.org/?p=30 | 测试之路-My Test Space

转载于:https://www.cnblogs.com/seiitsu/archive/2013/01/28/2880014.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值