模块中有多个测试文件夹

时间:2015-01-22 12:51:28

标签: android gradle android-gradle automated-tests

我已经使用Gradle 2.2.1设置了我的Android项目,其中包含一个模块。 它有一个名为" androidTest"的文件夹。我在哪里进行测试。这是Gradle的Android插件的标准配置,可以使用。

现在,我希望为同一个项目提供两个不同的测试套件,每个套件都位于不同的目录中。

这可能吗?

我正在考虑创建两个不同的任务"扩展" connectedAndroidTest,每个都覆盖测试文件夹...

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

有点旧,但这是我搜索时的第一个结果!

所以这很简单,您只需将每个文件夹添加到源集:

android {
...
    sourceSets {
        androidTest.resources.srcDirs += 'src/newAndroidTest/resources'
        androidTest.java.srcDirs += 'src/newAndroidTest/java'
    }
}

当您运行这些文件夹时,这些文件夹现在应该包含在当前的src / androidTest文件夹中。