6.2 Mocking/Stubbing库 6.2 Mocking/Stubbing 库 在单元测试和集成测试的实践中,我们经常需要隔离被测试代码的依赖项,以确保测试的独立性、可重复性和执行效率。Mocking(模拟)和 Stubbing(存根)是实现这一目标的关键技术,而专门的库则极大地简化了这些操作。本章将深入探讨 Mocking/Stubbing 库的作用、核心概念、常见功能以及在不同语言生态系统中的典型代表。 6.2.1 Mocking/Stubbing 的核心概念与作用 在深入了解库之前,我们首先需要明确 Mocking 和 Stubbing 的基本含义及其在测试中的作用。 Stubbing(存根): 存根是一种简单的测试替身,它提供预设的返回值或行为,以响应被测试代码的调用。