如何在Gradle中列出测试的类路径

ziz*_*2kw 24 java groovy classpath 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
Run Code Online (Sandbox Code Playgroud)

所以我想检查我的类路径以查看我的类路径是否错误.

我的问题是:如何test使用Gradle任务列出类路径?

Pet*_*ser 33

您可以列出测试运行时依赖项:

gradle dependencies --configuration=testRuntime
Run Code Online (Sandbox Code Playgroud)

或者,如果您想查看实际文件:

task printClasspath {
    doLast {
        configurations.testRuntime.each { println it }
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 我收到错误“无法获取 org.gradle.api.internal.artifacts.configurations.DefaultConfigurationContainer 类型的配置容器的未知属性“testRuntime”。” (2认同)