单元测试中,开发模拟器(Simulator)、测试驱动器(Test driver)、桩(Stub),核心是解决单元测试的“依赖阻塞”问题——我们要测试的目标单元(比如一个函数/方法)往往不是孤立的,它可能会调用其他还未开发完成的模块、方法,或者依赖复杂的外部资源(如数据库、第三方接口)。这时候直接测试目标单元会卡住,而模拟器(Simulator)、测试驱动器(Test Driver)、桩(Stub),就是三款用来“填补依赖空缺”、“隔离目标单元”的工具,让你不用等所有依赖都开发完成,就能提前对目标单元进行有效的单元测试。