[英]How to add new activity to existing project in Android Studio - “Project not ready”
[英]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')
}
}
}
我的问题是:
我到底要在哪里添加sourceSets块? 在build.gradle中? 在app / build.gradle中? 在android块内的app / build.gradle中?
一旦我使用正确的语法将源集添加到正确的位置,这是否足以使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.