2017-02-21 28 views
1

Я недавно начал расширять функциональность тестирования моего проекта, добавив некоторые автоматические тесты. До сих пор я написал несколько тестов в своем приложении без особых проблем, пока не добрался до одной конкретной функции в своем приложении. У меня возникали проблемы с поиском статических текстов на странице, когда я перешел к контроллеру представления. Я пошел к print(XCUIApplication().debugDescription) моему автоматизированному тесту разбился печатями ошибки:Печать вывода XCUIApplication(). DebugDescription сбой UIAutomated Test XCode 8

Assertion Failure: <unknown>:0: UI Testing Failure - Failure getting snapshot Error Domain=XCTestManagerErrorDomain Code=9 "Error -25204 getting snapshot for element <AXUIElement 0x7f8227201250> {pid=10986}" UserInfo={NSLocalizedDescription=Error -25204 getting snapshot for element <AXUIElement 0x7f8227201250> {pid=10986}} 

Чтобы дать вам некоторое представление о моей точке зрения контроллера он имеет навигационную панель, сегментированные управления, который изменяет содержание представления таблицы, которая имеет некоторый основной текст в клетках. Также есть несколько других меток на контроллере представления, который отделен от представления таблицы.

Я довольно много пробовал устранить все основные проблемы с XCode, такие как очистка моего проекта, перезапуск XCode и т. Д. Без везения. Если кто-нибудь знает, что происходит, это было бы высоко оценено.

ответ

0

Я столкнулся с той же проблемой, я думаю, что инструменты отладки иногда возникают с большими проблемами, я использую XCUIApplication(). DebugDescription без значения печати, но иногда работает только с печатью. Чтобы исправить это, я переключился на AppCode, так или иначе, но реже.