2014-11-09 3 views
19

Wenn ich gradle test versuchen laufen, erhalte ich die folgende Ausgabe:Wie in Gradle Classpath für Tests zur Liste

$ 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 

Deshalb mag ich meinen Classpath überprüfen, um zu sehen, ob meine Classpath falsch sind oder nicht.

Meine Frage ist: Wie kann ich den Klassenpfad bei test Zeit mit einer Gradle Aufgabe auflisten?

Antwort

25

Sie Testlaufzeitabhängigkeiten auflisten:

gradle dependencies --configuration=testRuntime 

Oder, wenn Sie die aktuellen Dateien sehen wollen:

task printClasspath { 
    doLast { 
     configurations.testRuntime.each { println it } 
    } 
} 
1

Auch den Classpath für das Haupt (nicht-Test zur Liste) Anwendungslauf:

run << { 
    doLast { 
     configurations.runtime.each { println it } 
    } 
} 
Verwandte Themen