gpt4 book ai didi

java - gradle:如何从根项目运行子项目的 JUnit 测试?

转载 作者:行者123 更新时间:2023-12-02 11:33:14 25 4
gpt4 key购买 nike

我有一个名为“myRootPrj”的根项目和几个子项目(一个 EJB 项目、一个 UI 项目等)。 EJB 项目“myEJBPrj”还包含 JUnit 测试用例(位于 myEJBPrj/src/test/java/... 下)。

在“myRootPrj”的 build.gradle 中我添加了:

dependencies {
...
testCompile project(':myEJBPrj')
}

但是当我调用“myRootPrj”的“测试”任务时,我得到:

 Skipping task ':test' as it has no source files and no previous output files.

似乎“myRootPrj”没有找到任何测试类......对吗?为什么会这样?

最佳答案

2件事

首先,关于您的问题如何从根项目运行子项目的 JUnit 测试?

只需运行gradle :myEJBPrj:test

然后,在 myRootPrj 项目中设置 testCompile project(':myEJBPrj') 意味着该项目将使用 myEJBPrj 源来编译 myRootPrj 测试源,但您的根项目中没有任何测试源,因此测试任务将被忽略。

关于java - gradle:如何从根项目运行子项目的 JUnit 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49132329/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com