Тестирование командной строки

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

Используя xcodebuild для Запущения Тестов

xcodebuild инструмент командной строки управляет тестами точно так же, как XCode IDE и служба Xcode в Сервере OS X. Выполненный xcodebuild с buildaction test. Укажите различные места назначения с -destination параметр. Например, для тестирования MyApp на локальном OS X “Мой Mac 64 бита”, указывают что место назначения и архитектура с этой командой:

> xcodebuild test -project MyAppProject.xcodeproj -scheme MyApp -destination 'platform=OS X,arch=x86_64'

Если Вам включили поддерживающие разработку устройства, можно вызвать их по имени или ID. Например, если у Вас есть iPod touch, названный “IPod touch разработки”, соединил это, Вы хотите протестировать свой код, Вы используете следующую команду:

> xcodebuild test -project MyAppProject.xcodeproj -scheme MyApp -destination 'platform=iOS,name=Development iPod touch'

Тесты могут работать в Средстве моделирования iOS, также. Используйте средство моделирования для предназначения для факторов другой формы и версий ОС легко. Например:

> xcodebuild test -project MyAppProject.xcodeproj -scheme MyApp -destination 'platform=iOS Simulator,name=iPhone,0S=7.0'

-destination параметры могут быть объединены в цепочку вместе, позволив Вам дать всего одну команду для выполнения интеграции через места назначения для указанной совместно используемой схемы. Например, следующая команда объединяет предыдущие три примера в цепочку вместе в одну команду:

> xcodebuild test -project MyAppProject.xcodeproj -scheme MyApp
-destination 'platform=OS X,arch=x86_64'
-destination 'platform=iOS,name=Development iPod touch'
-destination 'platform=iOS Simulator,name=iPhone,0S=7.0'

Если какие-либо тесты перестали работать, xcodebuild возвращает ненулевой код выхода.

Те - основы того, что необходимо знать о запущении тестов из командной строки. Для более подробной информации о xcodebuild, использовать man в Терминальном окне приложения.

> man xcodebuild