Пока что невозможно с чистым XCUITest :
Тесты XCUITest - это пакет тестирования пользовательского интерфейса -> другое приложение iOS , которое установлено на том же устройстве изапускает тесты для основного пакета (ваше приложение)
Поэтому при запуске тестов эти 2 приложения (тестовое приложение и основное приложение) устанавливаются на устройства, и все выполнение ограничено этим устройством.
Вы по-прежнему можете проводить параллельное тестирование (одни и те же тесты на нескольких устройствах), но ни один из сценариев не может работать с двумя устройствами.
Однако Appium с XCode 9 поддерживаетнесколько одновременных сеансов, так что вы можете написать тест, который:
- Запустите сеанс 1 на 1-м устройстве и выполните действия пользовательского интерфейса на нем
- Запустите сеанс2 на 2-м устройстве и проверки
- Выполнить что-либо на 2-м устройстве, используя сеанс 2
- Проверить что-либо на 1-м устройстве, используя сессия 1