【发布时间】:2014-08-20 16:41:55
【问题描述】:
我们正在我们的应用程序中实现“同步到日历”功能。我们的同步过程涉及我们从服务器端获得的要复制到 iPhone 日历的事件。目前我不确定我们为这个同步编写的方法是否能解决我们期望的所有可能的场景,这就是我想要对它进行单元测试的原因。它包含对 EKEventStore 的大量调用,正如 Apple 文档所述,首先需要使用 requestAccessToEntityType:completion: 调用它们:
在 iOS 6 及更高版本上,您必须在使用 requestAccessToEntityType:completion: 初始化事件存储后请求访问实体类型才能返回数据。
...在我们的单元测试运行的环境中很难处理。
目前我正在考虑实现 EKEventStore 的模拟子类,并在其后面添加一些 NSArray 的 EKEvent 对象。
是否有可能对 EKEventStore 进行单元测试,而无需编写模拟我们在同步例程中使用的所有方法的模拟子类?
【问题讨论】:
标签: ios objective-c ekeventstore