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