2015-09-27 4 views
3

Удивительно, если кто-нибудь нашел способ запуска Xcuitests параллельно. Довольно уверен, что эта функциональность не встроена, но может быть возможно написать скрипт, который может распространять его на несколько компьютеров, если вы можете запустить определенный Xcuitest из командной строки.Можете ли вы запускать Xcuitests параллельно?

Итак, вопрос, как вы запускаете конкретный Xcuitest из командной строки?

Я был бы признателен, если бы кто-нибудь играл с этим и мог поделиться тем, что они узнали, или если у них есть какие-то ресурсы, на которые они могли бы указать мне. Благодаря!

ответ

0

Посмотрите на FBSimulatorControl. Надеюсь, это поможет вам.

2

Обновление- я смог запустить набор тестов по 4 тренажеров одновременно с использованием https://github.com/linkedin/bluepill

я смог запустить один тест на физическом устройстве и один на тренажере одновременно. Кроме того, возможно, вы сможете запустить больше, если вы установите дополнительные версии Xcode. Просто имейте в виду, что при использовании xcodebuild вам нужно использовать xcode --select, чтобы указать, какой xcode запускать.

И наконец, с Xcode 8 мы можем запускать отдельные тестовые корпуса с флагом -only-testing:. Запустите команду xcodebuild, как обычно, и добавьте -only-testing:YOURTESTBUNDLE/YOURTESTSUITE/YOURTESTCASE

Удачи!