在 XCTestCase 期间,我想以某种方式说“禁用互联网”,它实际上会被禁用。然后稍后我想以某种方式说“启用互联网”,它会回来。关键是要看到我的应用程序在网络请求失败然后成功时表现正常。做这个的最好方式是什么?
打开和关闭飞行模式就足够了,但我不知道有什么方法可以做到这一点。我考虑过创建一个专用模拟器,该模拟器预先配置为禁用互联网,例如打开飞行模式,但这会限制我在一个预先配置的模拟器而不是模拟器(或设备)上运行此测试的能力) 我的选择。
在 XCTestCase 期间,我想以某种方式说“禁用互联网”,它实际上会被禁用。然后稍后我想以某种方式说“启用互联网”,它会回来。关键是要看到我的应用程序在网络请求失败然后成功时表现正常。做这个的最好方式是什么?
打开和关闭飞行模式就足够了,但我不知道有什么方法可以做到这一点。我考虑过创建一个专用模拟器,该模拟器预先配置为禁用互联网,例如打开飞行模式,但这会限制我在一个预先配置的模拟器而不是模拟器(或设备)上运行此测试的能力) 我的选择。