Android 模块中有多个测试文件夹

Android 模块中有多个测试文件夹,android,gradle,android-gradle-plugin,automated-tests,Android,Gradle,Android Gradle Plugin,Automated Tests,我已经用Gradle2.2.1设置了我的Android项目,它包含一个模块。 这有一个名为“androidTest”的文件夹,我将在其中放置测试。这是Gradle的Android插件中的标准配置,可以正常工作 现在,我想为同一个项目提供两个不同的测试套件,每个套件位于不同的目录中 这可能吗 我在考虑创建两个不同的任务“扩展”connectedAndroidTest,每个任务都覆盖测试文件夹 有什么想法吗?有点老了,但这是我搜索时的第一个结果 因此,这相当简单,您只需将每个文件夹添加到源集中: a

我已经用Gradle2.2.1设置了我的Android项目,它包含一个模块。 这有一个名为“androidTest”的文件夹,我将在其中放置测试。这是Gradle的Android插件中的标准配置,可以正常工作

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

这可能吗

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


有什么想法吗?

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

因此,这相当简单,您只需将每个文件夹添加到源集中:

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

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

如果您只是创建一个
newAndroidTest
Java源代码集,它应该自动拾取
src//resources
src//Java
当您运行connectedAndroidTests时,它会被处理吗?我原以为你必须用这种方式手动连接所有东西。。。(我猜,这可能是您想要的!)不确定您所说的
connectAndroidTests
是什么意思。