Прерывистый «Сбой при попытке запуска» в 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 ().

Задний план

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

  • Ошибка утверждения: ошибка тестирования пользовательского интерфейса - атрибуты сбоя для элемента
  • Настройки языка схемы игнорируются в модуле iOS и тестах ui
  • Неверные ячейки подсчитываются для просмотра коллекции в тестах пользовательского интерфейса.
  • Xcode 7 UI Test Order
  • Простой XCTest для UITest не работает постоянно?
  • Журнал экспорта XCode 7 UITest
  • Как проверить несколько XCTestExpectations, используя предикат, проверяющий атрибут hittable в XCTest
  • DOMException 105 только во время тестирования пользовательского интерфейса
  • Любой способ автоматизировать SFSafariViewController в тестах пользовательского интерфейса?
  • Тесты пользовательского интерфейса + postNotificationName + никогда не достигают наблюдателя + Xcode 7
  • UITests отключен в XCode
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.