Saltar al contenido

Mockito prueba un método vacío arroja una excepción

Solución:

Los paréntesis están mal colocados.

Necesitas usar:

doThrow(new Exception()).when(mockedObject).methodReturningVoid(...);
                                          ^

y NO usar:

doThrow(new Exception()).when(mockedObject.methodReturningVoid(...));
                                                                   ^

Esto se explica en la documentación.

Si alguna vez te preguntaste cómo hacerlo usando el nuevo estilo BDD de Mockito:

willThrow(new Exception()).given(mockedObject).methodReturningVoid(...));

Y para referencia futura, es posible que deba lanzar una excepción y luego no hacer nada:

willThrow(new Exception()).willDoNothing().given(mockedObject).methodReturningVoid(...));
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *