android.testVariants有什么用?

时间:2015-10-27 18:44:27

标签: android gradle android-gradle

因此,新的Gradle构建系统知道应用程序模块的android.applicationVariants和库模块的android.libraryVariants,例如,可以轻松获取有关多维现有有效构建变体的信息味道设置。

然而official documentation列出了第三个域名集合android.testVariants,它似乎同时存在于应用程序和库模块中。

这个系列的确切目的是什么?有什么好处?

1 个答案:

答案 0 :(得分:1)

您可以为多种风格项目定义测试。

您可以为测试中使用的每种风格创建sourceSets:

android.sourceSets.androidTestFlavor1 定义于:

src/androidTestFlavor1/

android.sourceSets.androidTestFlavor2 定义于:

src/androidTestFlavor2/

每种风味都有自己的任务来运行测试:androidTest<VariantName>

例如:

androidTestFlavor1Debug
androidTestFlavor2Debug

并且,您可以为所有模块,应用程序或库模块定义这些testVariant。