Apple представила новое тестирование интерфейса UI Xcode 7, но у меня есть борьба, когда тесты запускаются в приложении, и начинается с данных, которые ранее были в приложении. Это означает, что тесты не могут быть независимыми и на них могут влиять другие тесты.Как сбросить данные приложения после каждого теста с помощью тестирования интерфейса Xcode 7?
Невозможно получить доступ к пользовательским настройкам по умолчанию и другим данным, поскольку приложение, выполняющее тесты, не имеет доступа к пакету тестируемого приложения. Сценарии также не могут быть рассмотрены, потому что их можно запустить до или после тестирования. И нет способа выполнить NSTask в iOS для запуска скрипта перед каждым набором тестов.
Есть ли способ сбросить данные приложения перед каждым набором тестов?
Да, я тоже думал об этом, но я надеялся на лучшее решение. В конце я решил расширить ваше решение, чтобы также включить другие места и пользовательские настройки по умолчанию. –
@ TomášLinhart: можете ли вы поделиться своим решением? – Peacemoon
Как я могу использовать это в Swift? –