如何在Android Studio中每次点击运行按钮时自动执行flutter test命令
实现方案
按以下步骤配置即可实现点击运行按钮前自动执行flutter test命令:
方法一:使用内置Flutter Test任务(无需自定义参数时推荐)
- 打开Flutter项目后,点击顶部工具栏运行按钮旁的运行配置下拉框,选择
Edit Configurations - 在弹窗左侧选中你正在使用的Flutter运行配置(默认对应项目的
lib/main.dart) - 找到右侧的Before launch设置区域,点击区域底部的
+按钮 - 在弹出的菜单中选择
Run Flutter Test,可根据需要指定测试目录/文件,默认会执行整个项目test目录下的所有测试用例 - 调整任务顺序,确保
flutter test任务排在Build、Run类任务之前,点击Apply→OK保存配置即可
方法二:自定义外部工具(需要自定义test命令参数时使用)
如果需要给flutter test加额外参数(如指定测试范围、开启覆盖率、过滤测试用例等),可以通过配置外部工具实现:
- 同样进入
Edit Configurations页面,在Before launch区域点击+,选择Run External Tool - 在新弹出的外部工具列表窗口点击
+,新建工具:- Name字段可自定义填写,比如
自定义Flutter测试 - Program字段填
flutter(需提前将flutter路径配置到系统环境变量),也可以直接填写flutter可执行文件的绝对路径 - Arguments字段填写需要执行的test参数,比如执行所有单元测试填
test test/unit,开启覆盖率填test --coverage - Working directory字段选择当前项目的根目录
- Name字段可自定义填写,比如
- 保存外部工具配置后,选中刚创建的工具添加到Before launch列表,调整顺序到最前面即可
后续如果需要临时跳过测试,只需回到运行配置的Before launch区域,取消勾选或删除对应的flutter test任务即可。
内容的提问来源于stack exchange,提问作者Michal
相关产品推荐
相关产品推荐

