首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Gradle中列出测试的类路径

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

Stack Overflow用户
提问于 2014-11-09 11:44:04
回答 6查看 26.9K关注 0票数 25

当我尝试运行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任务的类路径?

EN

回答 6

Stack Overflow用户

发布于 2014-11-09 15:21:47

您可以使用以下命令列出测试运行时依赖项:

gradle dependencies --configuration=testRuntime

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

task printClasspath {
    doLast {
        configurations.testRuntime.each { println it }
    }
}
票数 37
EN

Stack Overflow用户

发布于 2016-10-06 14:06:33

此外,要列出主(非测试)应用程序运行的类路径,请使用:

run << {
    doLast {
        configurations.runtime.each { println it }
    }
}
票数 2
EN

Stack Overflow用户

发布于 2020-05-02 23:26:59

为我工作(Gradle 6.3,Kotlin DSL):

tasks.withType<Test> {
    this.classpath.forEach { println(it) }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26824761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档