Автоматизированное тестирование сохранения и восстановления состояния iOS 6
Я обновляю приложение, чтобы использовать новую функцию сохранения и восстановления состояния в iOS 6. Насколько я могу судить, лучшее руководство по тестированию этого в приложениях предполагает выполнение его вручную (например, http://www.absoluteripple.com/1/post/2012/09/ios-6-state-preservation-and-restoration.html).
Есть ли способы сделать автоматическое тестирование сохранения и восстановления состояния?
1 ответ
Помимо запуска вручную, как указано в указанной вами ссылке, или использования чего-то вроде инструмента автоматизации пользовательского интерфейса, лучше всего проверять точки интеграции как единицы измерения. Вместо того, чтобы тестировать всю систему, протестируйте отдельные реализуемые вами методы, чтобы убедиться, что они правильно взаимодействуют с UIKit. В противном случае вы просто проверяете, что код Apple ведет себя согласованно.
Для новых версий ОС вам нужно будет тестировать их целостно, но это гораздо реже, чем, скажем, каждый коммит.