Lorsque j'essaie d'exécuter gradle test
, J'obtiens la sortie suivante:
$ gradle test
:ro:compileJava UP-TO-DATE
:ro:processResources UP-TO-DATE
:ro:classes UP-TO-DATE
:ro:jar
:compileJava
:processResources UP-TO-DATE
:classes
:compileTestJava UP-TO-DATE
:processTestResources UP-TO-DATE
:testClasses UP-TO-DATE
:test
ro.idea.ToggleTest > testIsAd FAILED
Java.lang.NoClassDefFoundError at ToggleTest.Java:13
Caused by: Java.lang.ClassNotFoundException at ToggleTest.Java:13
ro.idea.ToggleTest > testToggle FAILED
Java.lang.NoClassDefFoundError at ToggleTest.Java:13
2 tests completed, 2 failed
:test FAILED
Je veux donc vérifier mon chemin de classe pour voir si mon chemin de classe est faux ou non.
Ma question est: Comment puis-je lister le chemin de classe à test
avec une tâche Gradle?
Vous pouvez répertorier les dépendances d'exécution de test avec:
gradle dependencies --configuration=testRuntime
Ou, si vous voulez voir les fichiers réels:
task printClasspath {
doLast {
configurations.testRuntime.each { println it }
}
}
En outre, pour répertorier le chemin de classe pour l'exécution de l'application principale (non test), utilisez:
run << {
doLast {
configurations.runtime.each { println it }
}
}