我正在尝试执行一组单元测试,这些测试需要不同的网络连接状态。如果用户不得不沿途执行一系列步骤,我想知道是否有办法在某个网络连接下模拟条件。
我正在使用AFNetworkConnectionManager
检查连接状态,但networkConnectionStatus
是一个只读属性。
答案 0 :(得分:2)
您可以使用OHHTTPStubs。这也适用于AFNetworking。该库允许模拟不同的网络连接,您可以设置自定义响应,状态代码用于测试目的。
答案 1 :(得分:1)
您可以创建一个AFNetworkConnectionManager类别,并在测试中进行networkConnectionStatus读写。