Apple представила в Xcode 7 новое тестирование пользовательского интерфейса, но у меня возникают проблемы всякий раз, когда тесты запускают приложение, оно начинается с данных, которые приложение имело раньше. Это означает, что тесты не могут быть независимыми и на них могут влиять другие тесты.
Невозможно получить доступ к пользовательским значениям по умолчанию и другим данным, поскольку приложение, выполняющее тесты, не имеет доступа к пакету тестируемого приложения. О сценариях также не может быть и речи, потому что их можно запускать до или после тестирования. И нет способа запустить NSTask на iOS для запуска скрипта перед каждым набором тестов.
Есть ли способ сбросить данные приложения перед каждым набором тестов?