繁体   English   中英

如何将新的源目录添加到Android Studio项目?

[英]How to add a new source directory to an Android Studio project?

因此,最终我试图将我的集成测试与Android Studio项目中的单元测试分开。 我发现了一些有关该主题的资源:

所有这些似乎表明,要走的路是为集成测试创建一个新的sourceSet,然后创建一个新的测试任务,该任务将在该源集中构建并运行测试。 我无法超越创建Android Studio可以识别的源集的第一步。

这是我在app / build.gradle中拥有的内容,它的构建没有错误,但不会导致integrationTest源根,我可以向其中添加类:

android{
    ...
    sourceSets{
        integrationTest {
           java.srcDir('src/integrationTest/java')
        }
    }
}

我的问题是:

  1. 我到底要在哪里添加sourceSets块? 在build.gradle中? 在app / build.gradle中? 在android块内的app / build.gradle中?

  2. 一旦我使用正确的语法将源集添加到正确的位置,这是否足以使Android Studio在主要和测试源旁边检测并在UI中呈现它,还是有其他步骤?

编辑:

我尝试遵循marius答案中的指示,但是我的build变体中未显示IntegrationTest。 这是我所看到的:

构建变体窗口

这就够了:

android{
    ...
    productFlavors{
        integrationTest {
        }
    }
}

关于您的第一个问题productFlavors块应位于android块内的app/build.gradle

关于第二个问题 :将其添加到build.gradle文件后,还需要创建文件夹/src/integrationTest/src/integrationTest/java 完成此操作后,同步gradle文件并从“ Build Variant窗口中选择新的“ Build Variant ,以使IDE将其检测为活动的源文件夹。

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM