Mejorar la salida de los tests de una aplicación Spring Boot

Cuando hago aplicaciones con SpringBoot abruma un poco la cantidad de información que este muestra en el log cuando está activado el debug. El tema es que el nivel de log lo suelo configurar a través del fichero application.properties pero cuando se ejecutan tests de JUnit donde no interviene Spring para nada este valor no… Seguir leyendo Mejorar la salida de los tests de una aplicación Spring Boot

Failed to instantiate Pageable: Specified class is an interface

Al añadir los parámetros de paginación a un controlador de spring. Unos tests que estaba haciendo con MockMvc y Mockito me comenzaron a fallar con el siguiente error: La solución consiste en proporcionar una clase que resuelva los argumentos en tiempo de test (setCustomArgumentResolvers). Esta clase solo atiende al parámetro de tipo Pageable. Para utilizarlo:… Seguir leyendo Failed to instantiate Pageable: Specified class is an interface

Mockito InOrder y ArgumentCaptor

InOrder Uso de InOrder permite validar el orden en el que se ejecutan las llamadas a los distintos objetos doble (mock). ArgumentCaptor Uso de ArgumentCaptor permite capturar los argumentos que recibe una llamada a una objeto doble (mock).

Mostrar el resultado de los test unitarios al ejecutar Gradle

Una de las cosas que me confunde cuando ejecuto el Gradle desde la línea de comandos es que si los tests se ejecutan sin fallos, no muestra ningún tipo de detalle acerca de que tests fueron ejecutados. Con lo que no acabo de tener la certeza de que todo haya ido bien. Al añadir estas… Seguir leyendo Mostrar el resultado de los test unitarios al ejecutar Gradle