Как автоматизировать команду тестирования Flutter Integration? - PullRequest
0 голосов
/ 18 ноября 2018

Я прочитал и попробовал интеграционное тестирование с флаттером.Я следовал этому руководству здесь ...

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

Теперь, чтобы запустить интеграционный тест, мне нужно ввести следующую команду:

flutter drive --target=test_driver/app.dart

Мой вопросЕсть ли способ автоматизировать это внутри Android Studio, поэтому мне не нужно вводить команду вручную.Я предпочитаю просто нажать одну кнопку и запустить интеграционный тест, а не вводить команду снова и снова.

Я новичок во всем, поэтому любые предложения будут очень благодарны.Заранее спасибо.

1 Ответ

0 голосов
/ 24 мая 2019

Не уверен, что вы нашли ответ на свой вопрос, но я собираюсь опубликовать решение здесь. Надеюсь, это поможет.

  1. В Android Studio откройте run/edit configuration dialog и выберите Edit Configurations, как показано ниже:

enter image description here

  1. Нажмите на кнопку + и выберите Dart Command Line App конфигурация.

enter image description here

  1. Дайте имя для конфигурации (например :gration.dart) и выберите следующее:

Dart file: путь к файлу dart, в котором есть тест интеграции. (например: app_test.dart)

Рабочий каталог: корневой путь вашего проекта.

Переменные среды: щелкните значок папки в крайнем правом углу в этом поле и создайте новую переменную среды, как показано ниже:

enter image description here

Обратите внимание, что URL http в вашем случае будет другим. Чтобы выяснить это, запустите команду flutter в терминале и обратите внимание на observatory url, отображаемое в консоли. В моем случае это было ниже:

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

Замените его своим и нажмите ОК.

После того, как вы правильно выполните описанные выше шаги и запустите конфигурацию integration.dart, вы сможете запустить команду из Android Studio и увидеть результаты в IDE.

enter image description here

...