我正在使用gradle:1.2.3
我想在发行版(签名、缩小)配置上运行我的androidConntectTests (插装测试),但我不能。
我的构建类型:
buildTypes {
debug {
minifyEnabled false
debuggable true
}
robotium {
debuggable true
minifyEnabled true
signingConfig signingConfigs.release
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
release {
minifyEnabled true
debuggable false
signingConfig signingConfigs.release
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
我读过,这些测试只能在可拆解的配置上运行,所以我制作了“机器人”构建类型(见上文),但它仍然不起作用。
当我尝试调用"gradle任务“时,它只显示了connectedAndroidTest-风味-Debug,而调用"connectedAndroidTest-Flavour-Release/Robobium”只是失败了“在根项目中找不到的任务XXX”。
是否有任何方法使仪器测试运行在不同的构建类型?
发布于 2015-12-10 20:01:07
android gradle插件将为您的所有口味创建测试变体。要切换使用的构建类型,可以这样做,如所述的在文件中
目前只测试了一种构建类型。默认情况下,它是调试生成类型,但可以用以下方法重新配置:
android {
...
testBuildType "staging"
}
https://stackoverflow.com/questions/34135064
复制相似问题