testBuildType
似乎默认设置为 debug
。
当我们在 android studio 中更改 Activity 构建变体时,Espresso 测试将不起作用,我们需要在 Gradle 中手动设置 testBuildType = activeBuildVariant
。如下图。
android {
defaultConfig {
.....
}
testBuildType = "local"
}
手动更改这个不方便。
- 有什么方法可以自动化吗?
- 如何获得活跃的构建变体?
最佳答案
我正在尝试那个,但我做不到,相反你可以在你想要的任何 gradle 任务中传递一个属性。
在 gradle.properties 中添加:
testBuildType=debug
然后在你的 android.defaultConfig block 中:
if (project.hasProperty("testBuildType")) {
testBuildType project.property("testBuildType")
}
你可以这样调用任务:
./gradlew <task> -PtestBuildType="release"
关于android - 如何自动将 testBuildType 设置为 Activity 构建变体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59890698/