Подтвердить что ты не робот

Как просмотреть путь класса для тестов в 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?

4b9b3361

Ответ 1

Вы можете перечислить зависимости времени выполнения теста с помощью:

gradle dependencies --configuration=testRuntime

Или, если вы хотите увидеть фактические файлы:

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

Ответ 2

Кроме того, чтобы просмотреть путь к классам для основного (не-тестового) запуска приложения, используйте:

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