我一直试图单元测试使用核心数据的iOS项目。我使用通常由Xcode生成的Core Data堆栈。该线失败如下:NSSearchPathDirectory.DocumentDirectory返回伪造路径
lazy var applicationDocumentsDirectory: NSURL = {
let urls = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask)
return urls[urls.count-1] as NSURL
}()
在我的Mac它返回:file:///Users/juliantejera/Library/Developer/CoreSimulator/Devices/{UNIQUE ID}/data/Containers/Data/Application/{UNIQUE ID}/Documents/
在特拉维斯:file:///var/empty/Documents/
因此我的NSManagedObjectContext不能创建和我的应用程序崩溃。任何解决方案