java - Cómo probar métodos de vacío usando EasyMock
unit-testing junit (2)
Si las cosas no han cambiado en los últimos años, use expectLastCall
cuando configure sus expectativas.
object1.toggleDisplay();
object.expectLastCall();
He visto algunas preguntas sobre esto, pero parece que no puedo entender ninguna de las respuestas para mi problema particular.
Tengo un objeto simulado, llamémoslo "object1", el cual envié a algún método para probar, llamémos testMethod (). Así que termino llamando
testMethod(object1);
para las pruebas. Ahora en algún lugar de este método de prueba, habrá una parte donde se llama un método
object1.toggleDisplay();
que es un método vacío. Si el método fuera como
object1.getDisplay()
Donde realmente devuelve algo, normalmente lo hago.
EasyMock.expect(object1.getDisplay()).andReturn(whatever);
Sin embargo, este es un método vacío, y me gustaría simplemente probar que esto ha sido llamado en cierta cantidad de veces. ¿Cuál es la forma más fácil de hacer esto?
Gracias
object1.toggleDisplay();
EasyMock.expectLastCall().times(5);
O si importas estáticamente los métodos de EasyMock
:
import static org.easymock.EasyMock.*;
[...]
object1.toggleDisplay();
expectLastCall().times(5);