Java EasyMock:重播后再添加一个期望值

Java EasyMock:重播后再添加一个期望值,java,easymock,Java,Easymock,回放模拟对象后是否可以添加期望值?可以重置模拟对象,并在再次回放之前对其应用新的期望值 EasyMock.reset(myMock) 有关更多信息,请参阅。正如@Tom所说,您可以重置模拟,但为您试图解决的更大问题提供更多上下文可能会有所帮助。模拟对象是在父抽象类中定义和配置的。我在我的课堂上收到了它,我想增加一些期望。重置将清除堆栈。为什么必须在子类收到replay之前调用它?模拟对象是在父抽象类中定义和配置的。我在我的课堂上收到了它,我想增加一些期望。重置将清除堆栈。在这种情况下,答案是否

回放模拟对象后是否可以添加期望值?

可以重置模拟对象,并在再次回放之前对其应用新的期望值

EasyMock.reset(myMock)

有关更多信息,请参阅。

正如@Tom所说,您可以重置模拟,但为您试图解决的更大问题提供更多上下文可能会有所帮助。模拟对象是在父抽象类中定义和配置的。我在我的课堂上收到了它,我想增加一些期望。重置将清除堆栈。为什么必须在子类收到replay之前调用它?模拟对象是在父抽象类中定义和配置的。我在我的课堂上收到了它,我想增加一些期望。重置将清除堆栈。在这种情况下,答案是否。也许您可以在抽象类中定义一个方法,该方法返回设置了预期的模拟,但不返回重播模式。然后,您可以从子类调用它并添加期望值。或者,抽象超类可以调用您重写的抽象方法。