¿Qué hace un spy de Mockito de forma predeterminada?
Reemplaza todos los métodos por un valor de retorno predeterminado, como null, 0 o false.
null
0
false
Ejecuta los métodos reales, pero no puede registrar ni verificar sus llamadas.
Registra las interacciones y permite que se ejecuten los métodos reales del objeto envuelto.
Crea una copia del código fuente de cada método para compararla más adelante.