Xcode 中 async 单元测试(UnitTest )方法涉及 CoreData 数据操作测试会失败的原因及解决
Posted 大熊猫侯佩
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xcode 中 async 单元测试(UnitTest )方法涉及 CoreData 数据操作测试会失败的原因及解决相关的知识,希望对你有一定的参考价值。
问题现象
Swift 5.5 为我们带来的结构化并发,由此我们可以在单元测试中使用新的并发特性 async/await 来写测试方法:
但在 CoreData 支持的项目中,async 测试方法会导致 CoreData 相关的数据操作测试失败,并报如下错误:
Cannot save objects with references outside of their own stores
这是什么原因?又该如何解决呢?
别急,其实答案超乎寻常的简单。
无需等待,Let‘s go!!!
以上是关于Xcode 中 async 单元测试(UnitTest )方法涉及 CoreData 数据操作测试会失败的原因及解决的主要内容,如果未能解决你的问题,请参考以下文章