Gradle中的测试套件框架

Gradle中的测试套件框架,gradle,Gradle,我有一个gradle多模块项目结构,如下所示: 项目-- 测试套件-- TestSuite和proj并行的位置 此测试套件在构建期间需要module3依赖项,如何使用此结构实现,以及执行此测试套件的最佳方式是什么 我试过这个: 这是否意味着我需要在根级别创建一个settings.gradle和build.gradle,如下所示: settings.gradle---includeFlat“proj”,“TESTSUIT” build.gradle----项目:TestSuit'{dependen

我有一个gradle多模块项目结构,如下所示: 项目--

测试套件--

TestSuite和proj并行的位置 此测试套件在构建期间需要module3依赖项,如何使用此结构实现,以及执行此测试套件的最佳方式是什么

我试过这个:


这是否意味着我需要在根级别创建一个settings.gradle和build.gradle,如下所示:

settings.gradle---includeFlat“proj”,“TESTSUIT”

build.gradle----项目:TestSuit'{dependencies{compile project':proj'}

但这并不能解决TestSuite的module3的依赖关系。我是否使用了错误的方法


您可以将其实现为多项目构建,其中模块1、模块2、模块3和测试套件是子项目。您需要在settings.gradle文件中为TestSuite显式设置projectdir。此设置允许您在TestSuite中声明编译项目依赖项

...
dependencies{
    compile project(":module3")
}
...

我不清楚项目结构。模块1、2、3和TestSuite都是同一级别上项目的子项目?模块1、2、3是项目的子项目,测试套件是一个与项目测试并行的目录。这是否意味着我需要在根级别创建一个settings.gradle和build.gradle,如下所示:1settings.gradle---includeFlat“proj”,'TESTSUIT'2 build.gradle----apply插件:'java'//project':CCL-JIVE-TESTSUIT'{dependencies{compile project':proj'}
src/test
build.gradle
...
dependencies{
    compile project(":module3")
}
...