Flutter 如何对颤振进行测试切分或并行运行 描述

Flutter 如何对颤振进行测试切分或并行运行 描述,flutter,dart,flutter-test,dart-pub,Flutter,Dart,Flutter Test,Dart Pub,我可以在测试包文档中看到,有一个参数可以分割测试: pub运行测试--总碎片3--碎片索引0 path/to/test.dart 发布运行测试--总碎片3--碎片索引1路径/to/test.dart 发布运行测试--总碎片3--碎片索引2路径/to/test.dart 当我尝试在我的项目中运行此功能时,我得到: 找不到包“test”。您忘记添加依赖项了吗? 酒吧结束,出口代码65 但当我尝试从Flatter运行测试命令时,我可以看到: $flatter test--碎片总数3--碎片索引0

我可以在测试包文档中看到,有一个参数可以分割测试:

pub运行测试--总碎片3--碎片索引0 path/to/test.dart
发布运行测试--总碎片3--碎片索引1路径/to/test.dart
发布运行测试--总碎片3--碎片索引2路径/to/test.dart
当我尝试在我的项目中运行此功能时,我得到:

找不到包“test”。您忘记添加依赖项了吗?
酒吧结束,出口代码65
但当我尝试从Flatter运行测试命令时,我可以看到:

$flatter test--碎片总数3--碎片索引0 path/to/test.dart
找不到名为“总碎片”的选项。
运行“颤振-h”(或“颤振-h”)以获取可用的颤振命令和选项。
当我运行
flatter-h

$颤振试验-h
为当前项目运行颤振单元测试。
全球选择:
-h、 --帮助打印此使用信息。
-v、 --详细的日志记录,包括执行的所有shell命令。
如果与--help一起使用,则显示隐藏选项。
-d、 --设备id目标设备id或名称(允许使用前缀)。
--版本报告此工具的版本。
--抑制分析运行此命令时抑制分析报告。
用法:颤振试验[参数]
-h、 --帮助打印此使用信息。
--[no-]pub在执行此命令之前,是否运行“flatter pub get”。
(默认为on)
--[no-]null断言在迁移和未迁移代码的边界上执行额外的null断言。这
桌面设备当前不支持此设置。
--[否-]跟踪小部件创建跟踪小部件创建位置。这将启用诸如小部件检查器之类的功能。这
参数仅在调试模式下起作用(即编译JIT而不是AOT时)。
(默认为on)
--name=与要运行的测试名称的子字符串匹配的正则表达式。
--纯名称=要运行的测试名称的纯文本子字符串。
-t、 --标记仅运行与标记关联的测试
-x、 --排除标记只运行没有给定标记的测试
--启动暂停以暂停模式启动,并等待调试器连接。
必须显式指定要运行的单个测试文件。
测试开始后,与调试器连接的说明将打印到控制台。
--覆盖率是否收集覆盖率信息。
--合并覆盖率是否将覆盖率数据与“coverage/lcov.base.info”合并。
意味着收集覆盖率数据。(需要lcov)
--存储覆盖率信息的覆盖率路径(如果启用了覆盖率)。
(默认为“覆盖范围/lcov.info”)
--更新goldens测试方法中的matchesGoldenFile()调用是否应该更新golden文件而不是
而不是测试现有的匹配项。
-j、 --concurrency=要运行的并发测试进程数。
(默认为“10”)
--[no-]测试资产是否构建用于测试的资产包。
考虑使用——如果不需要资产,则不使用测试资产。
(默认为on)
--平台运行单元测试的平台。默认为“tester”。
[检测仪(默认),chrome]
--测试随机化排序种子将测试用例的执行顺序随机化。
必须是32位无符号整数或“随机”。
如果为“随机”,则选择一个随机种子以供使用。
如果未通过,请不要随机化测试用例执行顺序。
我确实看到了
——测试随机化排序种子
,它也在测试文档中

在我看来,这个功能是从颤振本身缺失,或者可能我没有寻找我应该

环境 问题:
如何并行运行我的测试?

目前还不可能,但我做了这个PR,所以在部署之前它是可用的

flutter: 1.22.3

dev_dependencies:
  flutter_test:
    sdk: flutter