因此,新的Gradle构建系统知道应用程序模块的android.applicationVariants
和库模块的android.libraryVariants
,例如,可以轻松获取有关多维现有有效构建变体的信息味道设置。
然而official documentation列出了第三个域名集合android.testVariants
,它似乎同时存在于应用程序和库模块中。
这个系列的确切目的是什么?有什么好处?
答案 0 :(得分:1)
您可以为多种风格项目定义测试。
您可以为测试中使用的每种风格创建sourceSets:
android.sourceSets.androidTestFlavor1 定义于:
src/androidTestFlavor1/
android.sourceSets.androidTestFlavor2 定义于:
src/androidTestFlavor2/
每种风味都有自己的任务来运行测试:androidTest<VariantName>
。
例如:
androidTestFlavor1Debug
androidTestFlavor2Debug
并且,您可以为所有模块,应用程序或库模块定义这些testVariant。