【发布时间】:2013-02-03 00:28:20
【问题描述】:
我最近一直在尝试向我的代码中添加一些(逻辑)单元测试。我用Kiwi 设置了测试,我喜欢 BDD 风格和语法。
我现在的问题是我正在尝试测试一些依赖于CLLocationManager 发送正确locationManager:didUpdateToLocation:fromLocation: 的代码。但是,当我运行测试时,这从未发生过,大概是因为CLLocationManager 认为它没有被授权。作为记录,我已经向测试目标添加了一个 .gpx 文件并编辑了方案以使用该文件作为位置(在 Edit Scheme... -> 测试 -> 信息)。当我在模拟器中运行完整的应用程序时,相同的代码可以正常工作。知道如何获取(模拟)位置更新以在测试用例中发送吗?
【问题讨论】:
标签: iphone ios cocoa cllocation ocunit