Gradle - Comment continuer la construction si le test échoue
Par défaut, le processus de construction Gradle sera arrêté et échouera si un test unitaire échoue.
$ gradle build :clean :compileJava :processResources :classes :compileTestJava :processTestResources UP-TO-DATE :testClasses :test com.example.example.TestExample > test_example FAILED java.lang.Exception at TestExample.java:9 //... 3 tests completed, 1 failed :test FAILED //... BUILD FAILED // <-------------- see status
Dans cet article, nous allons vous montrer quelques façons de continuer le processus de construction même si le processus de test échoue.
1. Ignorer l'échec du test
Essayez les paramètresignoreFailures
.
build.gradle
test { ignoreFailures = true }
Maintenant, la construction continuera même si le processus de test échoue.
$ gradle build :clean :compileJava :processResources :classes :compileTestJava :processTestResources UP-TO-DATE :testClasses :test com.example.example.TestExample > test_example FAILED java.lang.Exception at TestExample.java:9 //... 3 tests completed, 1 failed :test FAILED //... :check //ignore test failed, continue the build :build BUILD SUCCESSFUL // <-------------- see status
2. Exclure le test ayant échoué
Découvrez le test unitaire qui a échoué et excluez-le:
build.gradle
test { exclude '**/ThisIsFailedTestExample.class' exclude '**/*FailedTestExample*' }
Reportez-vous ceGradle exclude some tests example
3. Sauté le test
Le dernier, a ignoré tout le processus de test.
$ gradle build -x test