2015-11-13 3 views
2

Я запускаю следующую команду из командной строки для сборки/тестирования моего рабочего пространства. Идея состоит в том, чтобы поместить его в конечном итоге в систему CI. Но происходит то, что один из запусков преуспевает, но все из них терпят неудачу. Они ошибочно работают в том, что сборка завершается как часть команды, но затем я вижу сообщение, которое запускает симулятор, и я вижу симулятор, но тесты на нем никогда не запускаются. Команда либо навешивается на нее навсегда, либо не срабатывает без сообщения об ошибке. Я попытался использовать xcrun simctl erase all перед командой, чтобы убедиться, что симулятор чист. Я также попытался избежать указания derivedDatapath и OBJROOT, надеясь, что это сделает сборку чистой, но до сих пор я застрял здесь.XCodebuild не работает тесты на Simulator

xcodebuild test -workspace <workspace-name> -scheme <scheme-name> -configuration Coverage -sdk iphonesimulator -destination platform='iOS Simulator',OS=9.0,name='iPhone 6' 

Конечная ошибка я вижу /usr/bin/touch -c /home-folder/Library/Developer/Xcode/DerivedData/.../Build/Products/Coverage-iphonesimulator/Tests.xctest ** TEST FAILED **

код проходит гладко внутри XCode и тесты всегда проходят. Я считаю, что это некоторая проблема с подключением терминального приложения к симулятору или симулятору, находящемуся в странном состоянии после более раннего запуска, но я не мог понять, что может вызвать проблему. Любые предложения были бы замечательными.

XCode Версия: 7.0.1

ответ

0

Я не знаю, если это вопрос, но не test должна быть в конце строки? Например:

xcodebuild -workspace <workspace-name> -scheme <scheme-name> -configuration Coverage -sdk iphonesimulator -destination platform='iOS Simulator',OS=9.0,name='iPhone 6' test 
+0

Я попробовал, но это помогло. Поэтому я не думаю, что это имеет значение. – user1089464

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