2016-06-09 5 views
-1

У меня возникла проблема. Я хочу сделать тест ui для своего приложения.Запуск тестовых классов с использованием xctest framework из класса

Я написал шесть тестовых классов, в которые включены мои тестовые примеры.

я могу запускать мои тестовые случаи с использованием

"command U" or the clicking in the run button. 

Но я не хочу, чтобы сделать как это.

Я хочу запустить мои тестовые классы с использованием кода я имею в виду, используя

xctest because after complete my execution, i have to do another task. 

может кто-нибудь, пожалуйста, приведите пример, как я могу запустить мои тестовые классы с использованием xctest codding из файла класса.

Я не хочу использовать скрипт оболочки или jenkins, я хочу его с помощью xctest framework.

+0

Какова следующая задача? –

+0

@JonReid, после выполнения моей задачи, мне нужно отправить электронную почту и другие задачи –

ответ

1

Выполнение тестов с помощью xcodebuild Инструмент командной строки xcodebuild запускает тесты точно так же, как и Xcode IDE. Запустите xcodebuild с тестом действий и укажите разные адресаты с аргументом -destination. Например, чтобы проверить MyApp на локальном OS X «My Mac 64 Bit,» указать, что назначение и архитектуру с этой командой:

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

Если устройство разработки с поддержкой подключены, вы можете позвонить их по имя или идентификатор. Например, если у вас есть IPod Touch под названием «Развитие IPod Touch» связаны, что вы хотите проверить свой код, вы использовать следующую команду:

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

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

> xcodebuild test -project MyAppProject.xcodeproj -scheme MyApp -destination 'platform=Simulator,name=iPhone,OS=8.1' 

Source

+0

как я могу это сделать в своем приложении ios? –

+0

На самом деле это возможно запустить команду xcode build для запуска в проекте ios с помощью swift? –

+0

Да, можно запустить xcodebuild для запуска быстрого проекта. Просто откройте свой терминал, перейдите в папку проекта, запустите команду выше. – Che

1
  1. Редактировать вашу схему Xcode.
  2. Нажмите треугольник раскрытия рядом с «Тест», чтобы открыть больше параметров.
  3. Выберите «Post-actions»
  4. Нажмите «+», чтобы добавить любые действия для запуска после завершения тестов.

enter image description here

Как вы можете видеть, ваш выбор, чтобы запустить скрипт, или отправить простую электронную почту. Для получения дополнительной информации о настройке действий см. http://michele.io/the-project-file-part-2

+0

спасибо за помощь ur @ Jon Reid, я сделал это до сих пор, но я столкнулся с проблемой прикрепления файла и добавления нескольких пользователей, поэтому я пытаюсь по-другому. если я добавлю несколько пользователей в схему, например: [email protected], [email protected], он не отправит электронное письмо. –

+0

Может ли вы дать какое-либо предложение или ссылку на эти проблемы? –