如何自动化 Flutter 集成测试命令?

Arc*_*nes 3 integration-testing flutter

我已经阅读并尝试过使用颤振进行集成测试。我在这里遵循了本指南...

https://flutter.io/docs/cookbook/testing/integration

现在,要运行集成测试,我必须输入以下命令:

flutter drive --target=test_driver/app.dart
Run Code Online (Sandbox Code Playgroud)

我的问题是,有没有办法在 android studio 中自动执行此操作,因此我不必手动输入命令。我宁愿只单击一个按钮并运行集成测试,而不是一遍又一遍地键入命令。

我是新手,所以任何建议都将不胜感激。提前致谢。

Dar*_*han 5

不确定您是否找到了问题的答案,但我将在此处发布解决方案。希望能帮助到你。

  1. 在 Android Studio 中,打开run/edit configuration dialog并选择Edit Configurations如下:

在此处输入图片说明

  1. 单击 + 按钮并选择Dart Command Line App配置。

在此处输入图片说明

  1. 为配置命名(例如:integration.dart)并选择以下内容:

Dart 文件:集成测试的 dart 文件的路径。(例如:app_test.dart)

工作目录:项目的根路径。

环境变量:点击该字段最右侧的文件夹图标,创建新的环境变量,如下所示:

在此处输入图片说明

请注意,http网址在您的情况下会有所不同。为了找出这一点,请在终端中运行 flutter 命令并注意observatory url控制台中显示的内容。就我而言,它在下面:

flutter: Observatory listening on http://127.0.0.1:51150/

将其替换为您的,然后单击“确定”。

正确完成上述步骤并运行integration.dart配置后,您应该能够从 Android Studio 运行命令并在 IDE 中查看结果。

在此处输入图片说明