有没有办法针对Release版本类型或任何其他自定义构建变体运行测试?
connectedInstrumentTest任务的默认行为是仅针对Debug构建变量运行测试
有什么想法吗?
答案 0 :(得分:13)
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