如何为Firebase Test Lab构建Test APK?
构建Firebase Test Lab所需的Test APK
通过Android Studio构建
- 打开项目,确认模块的
build.gradle(Module级别)中已添加Instrumentation测试依赖,比如Espresso、JUnit相关库,示例依赖块:dependencies { // 测试依赖 androidTestImplementation 'androidx.test.ext:junit:1.1.5' androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1' } - 点击顶部菜单栏
Build->Build Bundle(s) / APK(s)->Build APK(s) - 构建完成后,Test APK默认路径为:
{模块名}/build/outputs/apk/androidTest/debug/{模块名}-debug-androidTest.apk;若构建Release测试包,路径中的debug替换为release - 可通过
Build Variants面板切换测试变体后再执行构建
通过Gradle命令构建
- 进入项目根目录,执行对应命令:
- Debug测试APK:
./gradlew assembleDebugAndroidTest(Mac/Linux)或gradlew.bat assembleDebugAndroidTest(Windows) - Release测试APK:
./gradlew assembleReleaseAndroidTest(Mac/Linux)或gradlew.bat assembleReleaseAndroidTest(Windows)
- Debug测试APK:
- 构建产物路径与Android Studio构建一致,位于
{模块名}/build/outputs/apk/androidTest/对应变体/下
关键注意事项
- Test APK必须和待测试的App APK签名一致、版本匹配、变体(Debug/Release)对应,否则Firebase Test Lab无法关联两者
- 自定义测试框架需确保测试逻辑完整嵌入APK,且符合Android Instrumentation测试规范
内容的提问来源于stack exchange,提问作者Simonas
相关产品推荐
相关产品推荐

