Я использую WAXSIM с JENKINS для создания автоматических тестов после успешных ночных сборок. По ходу сборки я наблюдаю за удаленной системой, которая фактически запускает Jenkins и код WAXSIM, чтобы проверить запуск симулятора, а затем увидеть, как приложение устанавливается в симулятор. Проблема в том, что после установки приложения на симулятор приложение сразу же срабатывает сразу после его активации. Значок остается на симуляторе. Я подтвердил, запустив XCODE на удаленной системе Jenkins/WAXSIM и установив (через xcode BUILD/RUN) Testable.xcodeproj на симуляторе. Он запускается и работает отлично. То же имя тоже. Я использую Jenkins и плагин XCODE для создания и связывания кода, а затем я выполняю шаг «Выполняю Shell», который фактически проверяет и убивает симулятор, а также запускает waxsim. Все тесты выполняются успешно, когда я использую сборку/запуск тестовой цели в XCODE на рабочем столе и в удаленной системе.Автоматическое тестирование и сборка WAXSIM с использованием Jenkins с xcodebuild
Также сообщение «Session не удалось запустить. Симулятор приурочен». появляется примерно через 15-30 секунд.
Вот последние строки из Дженкинс построить результаты/тест:
test of Testable_(Integration_Tests)-Debug-1.0-dSYM.zip OK
[common_checkout] $ /bin/sh /var/folders/_w/4rf6zzws23j75lvcbgsnc_fm0000gx/T/hudson5038947848545058317.sh
About to build GUI tests scheme
About to run waxsim - a long delay here might suggest something is obstructing the view of the simulator on build slave
Testing finished
======== PRINT temp file to STDOUT ========
Launching '/Users/jenkins/.jenkins/common_checkout/ios/sandbox/dwallace/testable/trunk/testable/documentation/examples/testable/build/release-iphoneos/Testable (Integration Tests).app' on'Simulator - iOS 5.1'
Session failed to start. Simulator session timed out.
======== End PRINT temp file to STDOUT ====
===========================================
GUI Tests failed
===========================================
Build step 'Execute shell' marked build as failure
Как вы управляете Дженкинсом? Как демон запуска? Нужен ли Дженкинсу доступ к сеансу GUI для запуска тестов GUI? Имеет ли такой доступ? Если вы выполняете простую работу, выполняющую «screencapture test.png», она работает? – sti