Я пытался использовать платформу XCUITest для настройки некоторых тестов пользовательского интерфейса приложения iOS. Я смог написать несколько базовых тестов, но столкнулся с проблемой.
Каркас работает крайне нестабильно. Один раз все мои тесты прошли, как и ожидалось, но если я запущу тесты сразу после этого, без каких-либо изменений кода, некоторые тесты провалятся, а некоторые все равно пройдут. Кажется, это связано не с самим состоянием приложения, а с состоянием Xcode. В других случаях каждый тест останавливается сигналом SIGKILL
, и для запуска следующего теста необходимо нажать кнопку «Воспроизвести». Иногда помогает полная очистка, удаление приложения с устройства и перезапуск Xcode.
Использование приложения вручную идеально, никаких сбоев или других сбоев.
Я делаю что-то неправильно? Фреймворк кажется отличным, но сейчас он мне непригоден.
Я использую последнюю версию Xcode 7.3 с устройством на iOS 9.3.
Я также пробовал структуру KIF, и проблемы примерно такие же.