如何在flutter中使用一个配置文件运行多个测试文件而不发出长终端命令?

Posted

技术标签:

【中文标题】如何在flutter中使用一个配置文件运行多个测试文件而不发出长终端命令?【英文标题】:How to run multiple testing files with one config file in flutter without making long terminal command? 【发布时间】:2019-12-09 16:29:44 【问题描述】:

我想用一个配置文件运行多个集成测试。通过执行诸如将这些文件添加到单个文件之类的操作。

我找到了这个答案“https://***.com/questions/56236606/can-i-run-multiple-integration-tests-with-one-single-config-file-in-flutter”。这里是终端随着测试文件的增加,命令长度越来越大。

This是我项目中测试的文件夹结构

我想通过运行 app.dart 来运行这两个测试,而不使用如下冗长的命令。

flutter drive --target=test_driver/test_first/app.dart --driver=test_driver/test_first/app_test.dart flutter drive --target=test_driver/test_first/app.dart --driver=test_driver/test_first/login_test.dart

通过以下方式进行操作

import 'package:flutter_driver/driver_extension.dart';
import 'package:digiemo_flutter/main.dart' as app;

void main() 
  enableFlutterDriverExtension();

  //need to do something as below
  run app_test //some code to run first test
  run login_test //some code to run second test

  app.main();
  

所以命令应该是:

flutter driver --target=test_driver/test_first/app.dart

类似的东西

【问题讨论】:

这能回答你的问题吗? Can I run multiple integration tests with one single config file in Flutter? 【参考方案1】:

只需给它文件夹的路径

颤振驱动--target=test_driver/test_first/

【讨论】:

以上是关于如何在flutter中使用一个配置文件运行多个测试文件而不发出长终端命令?的主要内容,如果未能解决你的问题,请参考以下文章

如何在颤振测试覆盖率中排除文件?

Android Studio 中的 Flutter 集成测试运行/调试配置

如何在 Android Studio (Win10) 中运行单个 Flutter 测试?

如何在多个文件中运行 Jest-Puppeteer 测试

在Flutter上运行测试显示'错误:没有Bazel目标集'

Flutter学习之测试