Léxico TI › Programación › Mockito

Mockito

Programación Svenska → Actualizado: 2026-08-22

El framework de mocking dominante en Java, creado por Szczepan Faber en 2008. Sustituye las dependencias por dobles para poder probar una clase de forma aislada de la base de datos, la red o el reloj.

Su API es legible casi hasta la autoparodia: when(repo.findById(1)).thenReturn(user) para controlar la respuesta, verify(mailer).send(any()) para comprobar que algo se llamó. La diferencia con su predecesor, EasyMock, es que Mockito no exige declarar las expectativas de antemano — se ejecuta el test y se verifica después, lo que da tests mucho más legibles. Soporta spies (objetos parcialmente reales), argument captors y, desde la versión 3.4, también métodos estáticos, que antes requerían PowerMock. La crítica más habitual es que un uso extenso de mocks convierte los tests en un espejo de la implementación: si cambia el funcionamiento interno de la clase, los tests se rompen aunque el comportamiento siga siendo el mismo.

← Volver al léxico