我正在嘗試執行一組單元測試,這些測試需要不同的網絡連接狀態。由於用戶不得不一直執行一些步驟,所以我想知道是否有方法模擬特定網絡連接下的情況。在Xcode單元測試中模擬網絡連接? (可能與AFNetworking相關)
我使用AFNetworkConnectionManager
來檢查連接狀態,但它的networkConnectionStatus
是隻讀屬性。
我正在嘗試執行一組單元測試,這些測試需要不同的網絡連接狀態。由於用戶不得不一直執行一些步驟,所以我想知道是否有方法模擬特定網絡連接下的情況。在Xcode單元測試中模擬網絡連接? (可能與AFNetworking相關)
我使用AFNetworkConnectionManager
來檢查連接狀態,但它的networkConnectionStatus
是隻讀屬性。
您可以創建一個AFNetworkConnectionManager類別,並在您的測試中進行networkConnectionStatus readwrite。
您可以使用OHHTTPStubs。這與AFNetworking也很好。該庫允許模擬不同的網絡連接,並且可以爲測試目的設置自定義響應和狀態代碼。
這似乎並沒有讓我證明我是對的WiFi,或其他。 – Andrew 2015-02-06 20:51:13