начиная с шаблона CoreData, я создал приложение для iphone, которое использует CoreData для манипулирования моделью данных. Пока работает ...
Теперь я решил, что мне нужно несколько «модульных» тестов для проверки правильности манипулирования моделью данных ядра (до сих пор я делал только ручные проверки и проверял базу данных напрямую с помощью CoreDataEditor). Я следовал
http://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/iphone_development/135-Unit_Testing_Applications/unit_testing_applications.html
о том, как настроить UnitTests в Xcode. Пока это работает как для логики, так и для тестов приложений. Однако я не могу заставить "модульные" тесты работать с бэкэндом CoreData (он не находит мою модель данных, и я не знаю, что включить или связать и т.д. ...)
Есть ли указатель / описание того, как выполнить "модульное" тестирование приложения iphone для основных данных?
PS: я знаю, что тестирование с помощью серверной части базы данных не является строго "модульным" тестированием. Меня не волнует, находится ли тест на симуляторе с реальным приложением (ApplicationTesting) или это просто базовая база данных специально для модульных тестов (LogicTest), которую я заполнил бы некоторыми тестовыми объектами во время setUp.
РЕДАКТИРОВАТЬ: Я нашел
Как провести модульное тестирование моих моделей сейчас, когда я использую Core Data? и
http://chanson.livejournal.com/115621.html
но теперь я столкнулся с проблемой, описанной в
iPhone UnitTesting Значение UITextField и ошибка otest 133 ... хорошо, за исключением того, что у меня есть код ошибки 134: - (((Есть идеи?