在单元测试中创建核心数据文件时出错

时间:2012-10-12 14:34:17

标签: ios unit-testing core-data

我在静态库中有一个coredata文件,我正在为它创建单元测试。当我在单元测试执行期间尝试在以下步骤中创建sqlite文件时,我收到此错误

_persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[self managedObjectModel]];
    if (![_persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType
                                                   configuration:nil
                                                             URL:storeURL
                                                         options:nil
                                                           error:&error])
    { [...] }
  

测试用例' - [PersonTest testAddPerson]'开始了。 2012年10月12日   07:19:23.989 otest [11852:7e03]未解决的错误错误   Domain = NSCocoaErrorDomain Code = 512“操作不可能   完成。 (Cocoa错误512.)“UserInfo = 0x216a320 {reason = Failed to   创建文件; code = 2},{       reason =“创建文件失败;代码= 2”; }

1 个答案:

答案 0 :(得分:0)

尝试为.sqlite文件提供与项目名称完全相同的名称。

另外

确保从库中复制.sqlite文件并将其保存到应用程序目录。