发现被测对象在可能各种存在的状态是否响应正确。
模拟对象，虚拟对象和桩.一些作者 明确区分虚拟对象（fake）和模拟对象。虚拟对象比较简单，简单实现所代表的对象相同的接口，并返回预先安排好的应答。这样一来虚拟对象仅仅提供了一组方法桩。在“单元测试的艺术”一书中，模拟对象被描述为帮助决定测试通过与否的虚拟对象，通过验证对象上是否发生了交互。其他的都被定义为桩。在该书中，“虚拟对象”（fake）是指所有非真实的对象。基于使用，或者是桩，或者是模拟对象。从这个角度讲，模拟对象多做