Я только начинаю приложение на основе OS X с использованием Core Data. Чтобы проверить мои отношения модели, я хотел бы создать некоторые объекты NSManagedObject, сохранить их в файл и прочитать их обратно в объекте XCTestCase. Используя следующий код, я могу создавать объекты в контексте управляемых объектов, но я не могу понять, как создать функционирующий постоянный координатор хранилища и/или сохранить в файл.Как протестировать NSPersistentDocument в XCTestCase?
class MyTests: XCTestCase {
var doc: Document!
var moc: NSManagedObjectContext!
//...//
override func setUp() {
super.setUp()
doc = Document()
moc = doc.managedObjectContext
}
//...//
}
Осознайте, что мои проблемы выписывая в файл были, потому что я получаю 'managedObjectContext' перед установкой координатора упорную магазина через' configurePersistentStoreCoordinatorForURL' – JefferyRPrice