Gradle中的Test Suite框架

时间:2014-06-17 06:22:04

标签: gradle

我有一个gradle多模块项目结构如下: 的凸出---

module1
module2
module3
build.gradle
settings.gradle

的TestSuite ----

src/test
build.gradle

其中TestSuite和proj是并行的 这个测试套件在构建期间需要module3依赖项,我如何使用这个结构实现,哪些是执行它的最佳方法?

我试过这个:

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

  1. settings.gradle ----- includeFlat 'proj', 'TESTSUIT'

  2. build.gradle ------- project(':TestSuit'){ dependencies { compile project(':proj') } }

    但这并没有解决了TestSuite的module3的依赖关系。我采用了错误的方法吗?

1 个答案:

答案 0 :(得分:0)

您可以将其实现为多项目构建,其中module1,module2,module3和TestSuite是子项目。您需要在settings.gradle文件中为TestSuite显式设置projectdir。此设置允许您在TestSuite

中声明编译项目依赖项
...
dependencies{
    compile project(":module3")
}
...