当我尝试运行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任务的类路径?
发布于 2014-11-09 15:21:47
您可以使用以下命令列出测试运行时依赖项:
gradle dependencies --configuration=testRuntime
或者,如果您想要查看实际文件:
task printClasspath {
doLast {
configurations.testRuntime.each { println it }
}
}
发布于 2016-10-06 14:06:33
此外,要列出主(非测试)应用程序运行的类路径,请使用:
run << {
doLast {
configurations.runtime.each { println it }
}
}
发布于 2020-05-02 23:26:59
为我工作(Gradle 6.3,Kotlin DSL):
tasks.withType<Test> {
this.classpath.forEach { println(it) }
}
https://stackoverflow.com/questions/26824761
复制相似问题