我刚得到一台旧的iPhone 3G进行测试。它没有附带任何计划,但我只插入了SIM卡,它说需要一段时间才能激活。
当每个人都有测试设备时,您只是将SIM卡留在外面吗?在测试需要查找蜂窝塔的基于位置的服务时该怎么办?在这种情况下我们该怎么办?我不想为服务付费。
最佳答案
没有有效的SIM卡,您将无法从手机发射塔中得到任何东西。我使用妻子的旧iPhone 3G进行测试,但它仍然具有旧的AT&T SIM卡,但是当然不提供服务,因为该SIM卡不再在我们的帐户中了。我总是将其保留在飞行模式下。
我要用物理设备验证的主要内容是性能,UI响应性和内存问题,这些问题在模拟器中不会出现问题,但会在此旧设备上造成阻塞。 iPhone 3G非常适合作为此类产品的最低基准。
您应该能够基于位置的东西进行模拟,而无需任何“真实”数据。用谷歌搜索“iphone”“模拟位置”,看看结果如何。
这看起来很有希望:
http://rssv2.blogspot.com/2010/03/mocking-core-location.html
无论如何,除非您一直处于测试阶段,否则您不需要开发真实的实时数据。在开发过程中使用实时的实时数据非常麻烦,不容易重复,而且非常耗时。这样就不可能编写有效的集成测试。