Dummy,Fake,Stub和Mock
2016-05-23 19:16
330 查看
1.dummy
对象四处传递,但不真正被使用,通常用来填充参数列表
2.Fake
有实际的工作表现,但通常有一些缺点不适用于产品(如内存数据库)
3.Stub
对产生的调用提供预备的应答
4.Mock
更丰富的Stub,更深入模拟对象交互,如:调用了几次,哪些情况抛出异常
对象四处传递,但不真正被使用,通常用来填充参数列表
2.Fake
有实际的工作表现,但通常有一些缺点不适用于产品(如内存数据库)
3.Stub
对产生的调用提供预备的应答
4.Mock
更丰富的Stub,更深入模拟对象交互,如:调用了几次,哪些情况抛出异常