9. Introducción a Mocks (Mockito)
¿Qué es un Mock?
Un Mock es un objeto simulado. Imagina que el código de tu UsuarioService necesita una BaseDeDatos para funcionar. ¡No queremos depender de una DB de verdad en un test unitario! Para eso usamos Mockito, que nos permite fingir que la DB existe y que devuelve lo que nosotros queramos.
👨💻 Ejercicio Práctico 1
Usa mock() de Banco.class y dile a Mockito que thenReturn(100.0) cuando se llame a getSaldo().
👁️ Ver solución propuesta
👨💻 Ejercicio Práctico 2
Dada la simulación anterior, usa verify(bMock).getSaldo() para confirmar que se llamó al método una sola vez en el test.
👁️ Ver solución propuesta
Ponte a prueba
¿Tus Mocks son realistas?