Gradle - Afficher les résultats des tests dans la console
Par défaut, le résultat du test ne s'affichera pas dans la console.
$ gradle test Starting a new Gradle Daemon for this build (subsequent builds will be faster). :compileJava UP-TO-DATE :processResources UP-TO-DATE :classes UP-TO-DATE :compileTestJava UP-TO-DATE :processTestResources UP-TO-DATE :testClasses UP-TO-DATE :test UP-TO-DATE BUILD SUCCESSFUL Total time: 7.78 secs
P.S The Gradle test report will be generated in `$project/build/reports/index.html`
1. Afficher le résultat du test
Pour afficher le résultat du test dans la console, ajoutez les événements de test suivants:
build.gradle
test { //we want display the following test events testLogging { events "PASSED", "STARTED", "FAILED", "SKIPPED" } }
Exécutez à nouveau le processus de test, les classes de test, les méthodes et l'état seront affichés.
$ gradle clean test :compileJava UP-TO-DATE :processResources UP-TO-DATE :classes UP-TO-DATE :compileTestJava UP-TO-DATE :processTestResources UP-TO-DATE :testClasses UP-TO-DATE :test UP-TO-DATE com.example.helloworld.TestController > test_welcome2 STARTED com.example.helloworld.TestController > test_welcome2 PASSED //... BUILD SUCCESSFUL Total time: 7.78 secs
2. Supplémentaire
Examinez un exemple de GradletestLogging
desofficial
documentation
build.gradle
apply plugin: 'java' test { testLogging { // set options for log level LIFECYCLE events "failed" exceptionFormat "short" // set options for log level DEBUG debug { events "started", "skipped", "failed" exceptionFormat "full" } // remove standard output/error logging from --info builds // by assigning only 'failed' and 'skipped' events info.events = ["failed", "skipped"] } }