connectedAndroidTest和release生成类型
我用的是gradle:1.2.3 我想在发行版(签名、缩小)配置上运行AndroidContectTests(检测测试),但我不能 我的构建类型:connectedAndroidTest和release生成类型,android,gradle,instrumentation,Android,Gradle,Instrumentation,我用的是gradle:1.2.3 我想在发行版(签名、缩小)配置上运行AndroidContectTests(检测测试),但我不能 我的构建类型: buildTypes { debug { minifyEnabled false debuggable true } robotium { debuggable true minifyEnabled true signingCo
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'
}
}
我已经读到,这些测试只能在可删除的配置上运行,所以我创建了“robotium”构建类型(见上文),但它仍然不起作用
当我尝试调用“gradle tasks”时,它只显示connectedAndroidTest Flavor调试,而调用“connectedAndroidTest Flavor Release/Robobium”只会失败,并显示“根项目中找不到任务XXX”
有没有办法让插装测试在不同的构建类型上运行?android gradle插件将为您的所有风格创建测试变体。要切换使用的构建类型,您可以这样做,如上所述 目前只测试了一种生成类型。默认情况下,它是调试生成类型,但可以通过以下方式重新配置:
android {
...
testBuildType "staging"
}