运行Flutter集成测试时如何指定build variant?
解决方案
直接在现有测试命令后追加--flavor参数指定你的目标build variant即可,示例命令如下:
flutter test integration_test/login_test.dart --flavor dev
额外注意事项
- 如果你的不同flavor对应不同的applicationId/包名,运行时出现应用匹配失败的报错,可以补充
--debug/--release参数明确构建模式,和你的flavor配置匹配 - 如果项目内有针对不同flavor的差异化全局配置,需要确保测试用例的入口main方法和正常App启动逻辑一致,提前加载对应flavor的配置,避免运行时出现环境参数异常
- 多设备连接的场景下可以额外加
-d 设备ID参数明确指定测试运行的设备,避免flavor匹配错设备的问题
内容的提问来源于stack exchange,提问作者Shahrear Bin Amin
相关产品推荐
相关产品推荐

