connectedAndroidTest 和 release 构建类型
connectedAndroidTest and release build type
我正在使用 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'
}
}
我读过,那些测试只能在可调试配置上 运行,所以我制作了 "robotium" 构建类型(见上文),但它仍然不起作用。
当我尝试调用 "gradle tasks" 时,它只显示 connectedAndroidTest-Flavour-Debug,而调用 "connectedAndroidTest-Flavour-Release/Robobium" 只是失败并显示 "task XXX not found in root project"。
有什么方法可以在不同的构建类型上进行仪器测试运行?
android gradle 插件将为您的所有口味创建测试变体。要切换使用的构建类型,您可以按照 in the documentation
所述执行此操作
Currently only one Build Type is tested. By default it is the debug Build Type, but this can be reconfigured with:
android {
...
testBuildType "staging"
}
我正在使用 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'
}
}
我读过,那些测试只能在可调试配置上 运行,所以我制作了 "robotium" 构建类型(见上文),但它仍然不起作用。
当我尝试调用 "gradle tasks" 时,它只显示 connectedAndroidTest-Flavour-Debug,而调用 "connectedAndroidTest-Flavour-Release/Robobium" 只是失败并显示 "task XXX not found in root project"。
有什么方法可以在不同的构建类型上进行仪器测试运行?
android gradle 插件将为您的所有口味创建测试变体。要切换使用的构建类型,您可以按照 in the documentation
所述执行此操作Currently only one Build Type is tested. By default it is the debug Build Type, but this can be reconfigured with:
android {
...
testBuildType "staging"
}