Как просмотреть путь класса для тестов в Gradle
Когда я пытаюсь запустить gradle test
, я получаю следующий вывод:
$ 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
Итак, я хочу проверить свой путь к классам, чтобы узнать, неправилен ли мой путь к классу или нет.
Мой вопрос: Как я могу перечислить путь к классам в test
с помощью задачи Gradle?
Ответы
Ответ 1
Вы можете перечислить зависимости времени выполнения теста с помощью:
gradle dependencies --configuration=testRuntime
Или, если вы хотите увидеть фактические файлы:
task printClasspath {
doLast {
configurations.testRuntime.each { println it }
}
}
Ответ 2
Кроме того, чтобы просмотреть путь к классам для основного (не-тестового) запуска приложения, используйте:
run << {
doLast {
configurations.runtime.each { println it }
}
}