Прерывистый «Сбой при попытке запуска» в ios UITest

Я вижу это примерно 1/10 раз с моими пользовательскими интерфейсами на Xcode7.3 / iOS9.3

Test Case '-[WhatevUITests.RegistrationUITests testVerifyUnsupportedPhoneNumberAlert]' started. t = 0.00s Start Test t = 0.00s Set Up t = 0.01s Launch me.jackpine.whatev-dev t = 0.11s Terminate <XCUIApplicationProcess: 0x7ff91a712550 me.jackpine.whatev-dev (94280)> t = 1.14s Assertion Failure: UI Testing Failure - Failure attempting to launch <XCUIApplicationImpl: 0x7ff91a49fae0 me.jackpine.whatev-dev at /Users/mkirk/src/jackpine/Whatev-iOS/build/Whatev/Build/Products/Debug-iphonesimulator/Whatev Dev.app>, nil token for current process reference <XCUIApplicationProcess: 0x7ff91a624440 me.jackpine.whatev-dev (94333)> /Users/mkirk/src/jackpine/Whatev-iOS/WhatevUITests/RegistrationUITests.swift:16: error: -[WhatevUITests.RegistrationUITests testVerifyUnsupportedPhoneNumberAlert] : UI Testing Failure - Failure attempting to launch <XCUIApplicationImpl: 0x7ff91a49fae0 me.jackpine.whatev-dev at /Users/mkirk/src/jackpine/Whatev-iOS/build/Whatev/Build/Products/Debug-iphonesimulator/Whatev Dev.app>, nil token for current process reference <XCUIApplicationProcess: 0x7ff91a624440 me.jackpine.whatev-dev (94333)> t = 1.15s Tear Down 

Я не уверен, что это значит. Часто я могу повторить тест, и он будет завершен без проблем.

One Solution collect form web for “Прерывистый «Сбой при попытке запуска» в ios UITest”

У меня была эта проблема с Xcode 8.3.2 и iOS 10.3 Simulator. Все тесты начали сбой после обновления Mac OS до Sierra.

Мы увидели бы исключение выше:

 XCUIApplication().launch() 

и первый раз, когда тест пытается получить доступ к XCUIApplication (), он сбой.

Исправление заключалось в том, чтобы переместить вызов XCUIApplication (). Launch () в функцию setUp ().

Задний план

В нашем случае проблема была многопоточной. Мы хотели убедиться, что какой-то другой код был выполнен до запуска приложения. Этот код работал асинхронно и запускал приложение после его возврата. Исправление гарантирует, что приложение запускается сначала и в основном потоке. Теперь все отлично работает.

  • Возможно запретить XCode вызывать отладчик после вызова `XCUIApplication (). Terminate ()`
  • UIAutomation и XCTestCase: как дождаться активации кнопки
  • Доступ к проекту кода из XCTestCase - UI Test
  • Как проверить наличие статического текста, отображаемого в сети в тестах пользовательского интерфейса в Xcode?
  • выполнитьTaskWithPathArgumentsTimeout в XCTest?
  • Получение текста из TextView в теге UI в XCTest
  • Как использовать конкретную точку с помощью Xcode UITests
  • Ошибка тестирования пользовательского интерфейса - состояние приложения - XCApplicationStateRunningActive, а не XCApplicationStateNotRunning
  • Xcode 7 UI Tests, кнопка записи выделена серым цветом
  • xCode 7, UI-тестирование: работа с UITableView
  • Тестирование пользовательского интерфейса XCode: невозможно найти тестовое приложение, содержащее тестовый пучок
  • Не удается получить доступ к строковым локализациям в UI Test (Xcode 7)
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.