viernes, 2 de febrero de 2018

Como ver las trazas de los test con Gradle

Cuando ejecutas los test a través de gradle, por defecto no se muestran las trazas. Por no decirte no te dice ni que test han funcionado y cuales no. A continuación mostraremos varias opciones para que se muestren correctamente las trazas de los test. 

Todas las opciones estan asociadas al task 'test' del plugin 'java'. Y más concretamente a su propiedad 'testLogging'.
  • Mostrar los resultados de los tests en base a su estado final
apply plugin: 'java' // adds 'test' task
test {
    //Allows to set options related to which test events are logged to the console, and on which detail level
    testLogging {
        events "passed", "skipped", "failed", "standardOut", "standardError"
    }
}
  • Mostrar la traza completa del error de un test que falla
test {
    //The format to be used for logging test exceptions
    testLogging {
        exceptionFormat = 'full'
    }
}
  • Mostrar la traza completa del test
test {
    testLogging {
          // show standard out and standard error of the test JVM(s) on the console
          showStandardStreams = true
    }
}

Si tenemos configurado correctamente nuestro software de trazas, como log4j, podremos ver su correspondiente salida. 

No hay comentarios:

Publicar un comentario