【发布时间】:2020-09-16 01:42:57
【问题描述】:
使用新的 Swift App Xcode 模板,我看到 PersistenceController 结构添加了 shared 和 preview 实例以用作核心数据堆栈。据我了解,preview 实例用于 SwiftUI 预览。
如果我有一个接受我的核心数据堆栈实例的服务类,我应该使用preview 实例作为我的单元测试的一部分吗?或者我应该创建某种间谍/伪造来传递到我正在测试的服务类中?
一般来说,测试使用 Core Data 的类的最佳实践是什么?
【问题讨论】: