Можно ли запускать автоматические тесты с помощью flutter_driver в Firebase Test Lab?

Я могу запускать тесты автоматизации на примере приложения flutter, используя flutter_driver в эмуляторе Android. Ищу варианты исполнения на облаках устройств. Есть несколько потоков, которые говорят о выполнении на AWS Device Farm. Однако меня интересует Firebase Test Lab. Подобно тому, как мы можем выполнять автоматические скрипты в SauceLabs, есть ли возможность запускать автоматические тесты в Firebase Test Lab с помощью flutter_driver?


person aditya mvs    schedule 13.05.2020    source источник


Ответы (2)


В настоящее время это невозможно. Test Lab поддерживает только тестирование приложений Android с помощью Espresso или UI Automator и приложений iOS с помощью XCTest. В настоящее время нет поддержки других фреймворков. Как указано в документации:

Test Lab выполняет тесты Espresso и UI Automator 2.0 в приложениях Android и тесты XCTest в приложениях iOS. Напишите тесты, используя одну из этих платформ, а затем запустите их через консоль Firebase или интерфейс командной строки gcloud.

Не стесняйтесь отправить запрос функции в службу поддержки Firebase.

person Doug Stevenson    schedule 13.05.2020
comment
Есть открытый запрос функции для поддержки Flutter в общедоступном трекере проблем. - person Maik; 14.05.2020

Вместо flutter_driver используйте пакет integration_test.

Тесты, написанные с помощью пакета integration_test, могут:

1- Запускать непосредственно на целевом устройстве, что позволяет тестировать на нескольких устройствах Android или iOS с помощью Firebase Test Lab.

2- Запустите с помощью flutter_driver.

3- Используйте API-интерфейсы flutter_test, делая интеграционные тесты более похожими на написание тестов виджетов.

Вы можете узнать больше о переходе с flutter_driver здесь.

person Kabirou Agouda    schedule 08.02.2021
comment
@ Ребар, ты с этим справился? - person nAndroid; 22.03.2021
comment
Да, я сделал :) в конце я поменял драйвер и цель, и теперь он работает. Спасибо :) - person Rebar; 22.03.2021
comment
@Rebar дает ли вам одно видео на тест или одно видео со всеми тестами, смешанными вместе? - person nAndroid; 08.06.2021
comment
Одно видео со всеми тестами вместе. Я активировал его для Pixel 2XL, Nexus 7 и Nexus 10 - person Rebar; 08.06.2021