t.me/atinfo_chat Telegram группа по автоматизации тестирования

Как распределить тесты по потокам при тестировании Android приложения на BrowserStack Automate ?

Теги: #<Tag:0x00007f0e7b4b4f48> #<Tag:0x00007f0e7b4b4e58> #<Tag:0x00007f0e7b4b4d90> #<Tag:0x00007f0e7b4b4c78> #<Tag:0x00007f0e7b4b4b60> #<Tag:0x00007f0e7b4b4a70>

Приветствую сообщество! Собственно столкнулся с проблемой распределения тестов по потокам при UI тестировании Android приложения при помощи сервиса BrowserStack Automate.
Диспозиция: Java, Selenide, Junit5 → 1 конфигурация девайса и пару десятков тест классов (всего около 400 пользовательских тестов)
Проблема: При запуске на BS стартуют тесты в отдельных потоках и выполняются в 5 (разрешенный лимит для тестового акка) потоков, создается пул/очередь из 200 тестов из которой тесты берутся (по непонятной логике) по мере завершения в одном из активных (один из 5) потоков… В пределах Тест-класса получается запустить методы-тесты в одном потоке с помощью аннотации @Execution(ExecutionMode.SAME_THREAD) , а вот как сгруппировать сами классы в поток, как заставить несколько классов бежать в одном потоке?
Благодарю за советы!

Официальная документация

Не знаю можно ли такое сделать в JUnit 5, возможно нужно писать свой код для этого. Готового решения я не нашёл. Попробуйте спросить на их страничке в github

1 симпатия