# 测试替身（Test Double）

### 缩写：无

### 简述

在测试中替换真实依赖的任何对象：桩、模拟、伪造、间谍等。用于隔离与强制场景；过度使用会脱离现实。

### 使用场景

无网络单测、强制错误路径、时间冻结。

### 实践与应用

```text
被测单元 → 替身（桩/模拟/伪造）
         ↛ 真实数据库/网络（单测场景）
```
### 注意事项

• 模拟过拟合实现
• 与真实 API 漂移

### 关联术语

• 单元测试：替身最常用的场合
• 依赖注入：便于替换真实依赖
• 模拟 / 桩：替身的具体种类
• 契约：替身应遵守的行为边界
