iOS: как запустить XCTest на устройстве?

В настоящее время я изучаю XCTest для модульного тестирования. Я смог без проблем запустить шаблон XCtest по умолчанию на симуляторе. Я мог бы все зеленые клещи в режиме тестовой навигации. Однако, когда я запускал их на устройстве с моим приложением в качестве хост-приложения, ничего не происходит. Мое приложение было запущено на устройстве, и XCTest, похоже, не запускался. Я даже поставил точку останова в тесте, и он не сломался. Кроме того, в симуляторе приложение автоматически останавливается, когда заканчивается тестирование, однако при работе на устройстве мое приложение просто запускалось и никогда не останавливалось. Я что-то делаю неправильно?

2 Solutions collect form web for “iOS: как запустить XCTest на устройстве?”

xCode должен показывать это сообщение при запуске XCTest на физическом устройстве.

Тестирование логики на устройствах iOS не поддерживается. Вы можете запускать логические тесты на Симуляторе.

Там есть библиотека под названием GHUnit, на которой можно запускать модульные тесты на устройстве iphone. Внутри он использует xctest. Вот как вы настраиваете GHUnit.

Я был в состоянии следовать инструкциям и настройке модульных тестов с использованием xcode 5. должно быть хорошо с Xcode 6?

  • Xcode 5 xcodebuild unit test, похоже, возвращает статус успешно при неудачных тестах
  • Тестирование iOS: dispatch_once вызывается дважды. Сначала в приложении, второй в тесте. Проблемы с наблюдателями
  • Как запустить тесты из статической библиотеки iOS, ваш проект зависит от
  • Беспокойный издевательский синглтон для модульного тестирования в Swift
  • Тест-тест пользовательского интерфейса не показывает охват кода
  • Тестирование модулей iOS с анимацией
  • Как проверить состояние viewController
  • Xcode 5.1 прерывает некоторые тесты
  • iOS unit test: проверить, что вызван наблюдатель KVO
  • Ошибка XCTestAssertNil из-за параметра «nil»
  • Тестирование, если функция executeSegueWithIdentifier вызывается внутри метода контроллеров вида
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.