有没有办法在 UIAutomation 的模拟器上禁用然后启用网络。我正在开发一个应用程序,当网络被禁用时,它必须在应用程序上显示一个通知栏,我希望使用 UIAutomation 对其进行测试。
请建议。
有没有办法在 UIAutomation 的模拟器上禁用然后启用网络。我正在开发一个应用程序,当网络被禁用时,它必须在应用程序上显示一个通知栏,我希望使用 UIAutomation 对其进行测试。
请建议。
我没有完整的答案,但我确实有一些参考资料可能会有所帮助。
Apple 在 OS X 上的开发工具之一是 Network Link Conditioner,可用于模拟各种网络条件。其中包括“丢弃所有数据包”(尽管我怀疑这可能不是您所说的“网络禁用”)。
这篇文章很好地解释了该工具。请注意,它现在是可选下载(详情请点击此处)。
iOS 内置了相同的功能(具有相同的名称)(显然是最小的 iOS 6,仅在设备上,而不是模拟器上)。可以通过Settings > Developer > Network Link Conditioner
查看这篇文章进行设置。
我不知道是否可以通过 UIAutomation 启用/禁用这些,抱歉。