【发布时间】:2012-12-19 05:21:49
【问题描述】:
有没有办法在 UIAutomation 的模拟器上禁用然后启用网络。我正在开发一个应用程序,当网络被禁用时,它必须在应用程序上显示一个通知栏,我希望使用 UIAutomation 对其进行测试。
请提出建议。
【问题讨论】:
-
+1 表示好问题 - 对任何答案都很好奇...
标签: objective-c ios ipad ios-simulator ui-automation
有没有办法在 UIAutomation 的模拟器上禁用然后启用网络。我正在开发一个应用程序,当网络被禁用时,它必须在应用程序上显示一个通知栏,我希望使用 UIAutomation 对其进行测试。
请提出建议。
【问题讨论】:
标签: objective-c ios ipad ios-simulator ui-automation
我没有完整的答案给你,但我确实有一些参考资料可能会有所帮助。
Apple 在 OS X 上的开发工具之一是 Network Link Conditioner,可用于模拟各种网络条件。其中包括“丢弃所有数据包”(尽管我怀疑这可能不是您所说的“网络禁用”)。
This post 很好地解释了这个工具。请注意,它现在是可选下载(详情here)。
iOS 内置了相同的功能(具有相同的名称)(显然是最低 iOS 6,仅在设备上,而不是模拟器上)。可以通过转到Settings > Developer > Network Link Conditioner 进行设置 - 请参阅this post。
我不知道是否可以通过 UIAutomation 启用/禁用这些,抱歉。
【讨论】: