使用Realm和XCTest进行测试 - 权限被拒绝?

时间:2014-12-13 01:15:33

标签: ios swift xctest realm

每当我尝试在XCTest中读取或写入Realm时,我都会收到此权限被拒绝错误:"RLMException", "open() failed: Permission denied"

即使在运行任何测试之前确保默认Realm设置为不同的路径(RLMRealm.setDefaultRealmPath("TestRealm")),问题仍然存在。

我希望通过遍历每个模型功能的Realm来避免失去简单性以适应测试它们。 docs说明它可能,但我似乎无法让它发挥作用。

1 个答案:

答案 0 :(得分:1)

RLMRealm.setDefaultRealmPath(_:)期待Realm文件的绝对路径,因此“TestRealm”不是合适的路径。将其更改为进程具有写入权限的路径可以解决您的问题。