2014-11-09 11 views
19

gdy próbuję działa gradle test, pojawia się następujący komunikat:Jak wyświetlić ścieżkę klasy dla testów w Gradle

$ 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 

więc chcę sprawdzić moje ścieżki klasy, aby zobaczyć, czy moja ścieżka klasy jest nie tak lub nie.

Moje pytanie brzmi: Jak mogę wyświetlić ścieżkę klas w czasie test za pomocą zadania Gradle?

Odpowiedz

25

Można wymienić zależności testy uruchomieniowe z:

gradle dependencies --configuration=testRuntime 

Albo, jeśli chcesz zobaczyć rzeczywiste pliki:

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

także notować ścieżkę klasy dla głównego (non-test) zastosowanie aplikacji uruchom:

run << { 
    doLast { 
     configurations.runtime.each { println it } 
    } 
} 
Powiązane problemy