2012-06-13 3 views
2

Я использую 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 
+0

Как вы управляете Дженкинсом? Как демон запуска? Нужен ли Дженкинсу доступ к сеансу GUI для запуска тестов GUI? Имеет ли такой доступ? Если вы выполняете простую работу, выполняющую «screencapture test.png», она работает? – sti

ответ

0

Я решил эту проблему путем удаления всех пространств от целевого имени приложения, а также проект. Тогда это бежало без проблем.

+0

Вы уверены, что это была проблема? Кстати, вы получите xp, если пометите свой ответ как ответ –

Смежные вопросы