如何在Android模拟器中运行Flutter项目的指定测试用例
在Android模拟器中运行指定的Flutter测试用例
刚好我也经常遇到需要单独跑某个Flutter测试的场景,给你几个实用的方法:
精确匹配测试名称:直接用
--name参数指定你要运行的测试用例名称,因为你的测试名称包含空格,记得用引号把名称包起来,避免终端把空格当成参数分隔符。执行下面的命令就能只跑fancy name test 2这个测试:flutter test test/my_test_path/file.dart --name "fancy name test 2"补充一下:你之前用的
flutter run虽然也能运行测试,但Flutter官方更推荐用flutter test命令,它是专门为测试场景设计的,输出的测试结果更清晰,还支持更多测试相关的配置参数。不过如果习惯用flutter run,同样加上--name参数也能生效:flutter run test/my_test_path/file.dart --name "fancy name test 2"正则匹配(灵活场景):如果你的测试名称有规律,或者想匹配多个类似名称的测试,可以用正则表达式来匹配。比如要匹配包含
fancy和test 2的测试,命令可以写成:flutter test test/my_test_path/file.dart --name "fancy.*test 2"运行整个测试组:如果之后你想运行某个group下的所有测试,还可以用
--group参数指定组名,比如运行你代码里的group test组:flutter test test/my_test_path/file.dart --group "group test"
内容的提问来源于stack exchange,提问作者infinitesimal
相关产品推荐
相关产品推荐

