java unit-testing junit easymock

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);