如android测试中所述,支持口味和构建类型变体?,您可以创建
androidTest和
test存放特定口味的文件夹。您也可以将其扩展为构建类型。Gradle允许您针对构建类型和风格的任何特定组合进行构建测试。
假设您有两种构建类型(
staging和
debug)和两种风格(
trial和
full)。以下所有都是有效的文件夹名称:
src/androidTestStaging
-针对所有staging
构建版本进行测试src/testFull
-针对所有带有full
风味的版本进行测试src/androidTestTrialDebug
-仅trial
在debug
构建风格上运行的测试src/testFullStaging
-仅full
在stagins
构建风格上运行的测试
每个文件夹都具有完全相同的目录结构
androidTest和
test分别。每个文件夹中的测试将仅针对由所有指定的构建类型和风格构成的构建运行。
请注意,这可以迅速分解为很多组合。例如,如果您有3种构建类型和2种口味维度(每种维度都有3种口味),则现在有27种不同的构建。为每个测试维护测试可能是一场噩梦,因此您仍应遵循标准的软件工程实践编写测试以及帮助程序类和功能,这些方法和功能可以尽可能地重用。



