单独的androidTest sourceSet为不同的buildType不生成风味

时间:2019-05-13 12:38:06

标签: android gradle build.gradle android-testing

我有一个android库项目,在其中定义了3种构建类型:调试,发布和集成。

我想为集成构建类型添加一个附加的 androidTest (仪器测试)目录和其他 source 目录。

我已成功添加源目录: ' my-project / src / integration '

但无法添加 androidTestIntegration 目录,android studio在Android项目视图中未检测到该目录。

项目build.gradle文件:

android {
...
 debug {
 ...
 }
 release {
 ...
 }
 integration {
  ...
  matchingFallbacks = ['debug']
 }
 testBuildType "integration"
}

项目结构:

src/
 main/
  java/
 integration/ -> OK
  java/
 test/
  java/
 androidTest/
  java/
 androidTestIntegration/ -> this one is not being recognized by android studio
  java/

在我的android studio中的buildVariants窗口中,选择了“集成”变体。

./gradlew my-project:sourceSets

不显示 androidTestIntegration sourceSet,这是我怀疑android-studio找不到'androidTestIntegration'目录的原因。

已经问过类似的问题,但是它们对我不起作用,因此不确定它们是否正确: short answer detail answer

在此问题上,我将提供任何帮助或指导,谢谢!

0 个答案:

没有答案