2011-08-27 7 views
8

¿Es posible agregar expectativas después de haber reproducido el objeto simulado?EasyMock: Agregue una expectativa más después de la reproducción

+0

Como dice @Tom, puede restablecer el simulacro, pero podría ser útil dar más contexto al problema más grande que está tratando de resolver. – jhericks

+0

El objeto simulado se define y configura en la clase abstracta principal. Lo recibo en mi clase de chuld y quiero agregar algunas expectativas. Reset borrará la pila. – damluar

+0

¿Por qué tiene que llamar a la repetición antes de que su clase lo reciba? – jhericks

Respuesta

6

Es posible restablecer un objeto simulado y aplicarle nuevas expectativas antes de volver a reproducirlo.

EasyMock.reset(myMock) 

Véase el EasyMock documentation para más información.

+0

El objeto simulado se define y configura en la clase abstracta principal. Lo recibo en mi clase de chuld y quiero agregar algunas expectativas. Reset borrará la pila. – damluar

+1

En cuyo caso, la respuesta es no. Quizás podría definir un método en la clase abstracta que devuelve el simulacro con sus expectativas configuradas pero no en el modo de reproducción. Luego puede llamar esto desde su subclase y agregar las expectativas. Alternativamente, la superclase abstracta podría llamar a un método abstracto que anule. – Tom

Cuestiones relacionadas