我在问关于模拟对象管理,无论具体实现(EasyMock,Mock Object等)。如何保持Mock对象与目标对象同步
我一直不愿意在我的单元测试中使用Mock对象,原因如下: Mock对象的行为必须镜像被模拟对象的行为。如果被模拟对象的行为发生了变化,我们也必须改变模拟对象的行为。如果我们不这样做,模拟对象的行为将与实际对象不同步,从而使单元测试变得毫无意义,而且这是危险的。
我的问题是, 如何保持模拟对象与目标对象同步? 你如何传播变化? 您是否使用任何模拟对象管理技术?
编辑: 更改标题以缩小范围。