我正在测试我的核心数据对象,首先在内存中设置一个完整的核心数据堆栈,然后在每次测试时再次将其拆除。
对于某些测试,我在设置方法中设置了一些相关对象,然后继续测试它们与它们的交互。在一切正常工作很长一段时间之后,我接近400个测试用例,随机的开始失败。他们个人都通过了。
经过大量调试后,我发现有时我的某个灯具上的属性设置不正确。我知道在大多数情况下它确实已经确定。
要始终如一地看到发生的错误,我已经将测试复制了大约20次 - 重命名每个测试。当然,套件的每次运行都会导致至少一个或两个案例失败。
有什么方法可以确保我的灯具设置正确吗?核心数据是否存在一些与快速设置和拆除商店不相符的问题?
Xcode 5.1.1,XCTest
答案 0 :(得分:0)
你是否尝试过睡觉以确定是否能解决问题?这可以告诉您是否正在处理Core Data的性能限制。你能用完记忆吗?