有没有办法在gradle中为每个buildType创建不同的“androidTest.java.srcDirs”?

时间:2015-12-04 08:15:10

标签: android android-studio gradle source-sets android-build-type

我需要为每个构建类型执行android测试用例。因此,“androidTest.java.srcDirs”将为每种构建类型提供不同的值。

对于buildType 1:

androidTest.java.srcDirs = ['tests / intrumentation1']

对于buildType 2:

androidTest.java.srcDirs = ['tests / intrumentation2']

出于不同的原因,我不想在这里使用口味。             debug {                androidTest.java.srcDirs = ['tests / debug']            }            α {                androidTest.java.srcDirs = ['tests / alpha']            } 在这种情况下,第一个总是被下一个覆盖。

任何想法如何为每个buildType声明它,以便它不应该被另一个覆盖。

1 个答案:

答案 0 :(得分:0)

您可以为每个buildType或flavor

使用不同的文件夹
  • 对于flavor1

    位置src / androidTestFlavor1 /

  • 对于flavor2

    位置src / androidTestFlavor2 /

  • 用于调试

    位置src / androidTestDebug /

  • 对于Alpha

    位置src / androidTestAlpha /