中，模拟对象被描述为帮助决定测试通过与否的虚拟对象，通过验证对象上是否发生了交互。其他的都被定义为桩。在该书中，“虚拟对象”（fake）是指所有非真实的对象。基于使用，或者是桩，或者是模拟对象。从这个角度讲，模拟对象多做了一些工作：它们方法实现中包括断言。这就是说，这个意义上的真正的模拟对象将会检查每个调用的上下文— 可能会检查器上方法的调用顺序，可能对方法调用的参数数据进行检验。
设定预期结果.考虑一个授权子系统被模拟的例子。模拟对象与真正的授权类相同，实现了codice_1