有什么方法可以针对Release版本或任何其他自定义版本运行测试吗?
connectedInstrumentTest任务的默认行为是仅针对Debug构建变体运行测试
有任何想法吗?
最佳答案
AFAIK connectedInstrumentTest
针对testBuildType
属性指定的构建类型运行。
您可以尝试通过命令行参数使其动态读取:
android {
testBuildType obtainTestBuildType()
}
def obtainTestBuildType() {
def result = "debug";
if (project.hasProperty("testBuildType")) {
result = project.getProperties().get("testBuildType")
}
result
}
然后用
./gradlew connectedInstrumentTest -PtestBuildType=release