Flutter UI тестирование (диск) на нескольких устройствах - PullRequest
0 голосов
/ 27 октября 2019

Есть ли способ переключения между устройствами во время прохождения теста пользовательского интерфейса с флаттером? У меня есть приложение, которое синхронизирует данные во всех экземплярах. Типичным сценарием будет приложение ToDo. Пользователь создает для себя задачу на своем телефоне, которая будет отображаться на его столе, где он вошел в систему. Есть идеи, как автоматизировать это с помощью флаттера? Мне в основном нужно два экземпляра моего приложения, работающего во время тестирования

1 Ответ

0 голосов
/ 28 октября 2019

Я понял, что есть способ запустить разные симулируемые устройства из терминала в macOS и указать, какой из них использовать flutter. Итак, решение состоит в том, чтобы записать разные файлы для разных этапов теста и затем запустить его в сценарии один за другим:

enter code here
open -a Simulator
xcrun simctl boot $iphone8_id
xcrun simctl boot $iphone8_id
sleep 10
# That works just great!
flutter drive --target=test_driver/app_1.dart --keep-app-running -d $iphone8_id
flutter drive --target=test_driver/app_2.dart --keep-app-running -d $iphone11_id

Проверьте все идентификаторы устройств Simulator с помощью следующей команды:

xcrun simctl list
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...