0
我需要測試在測試流程各個點斷開網絡時出現的各種警報。所以我需要斷開iPad /模擬器與網絡的連接。有沒有什麼辦法可以在測試中的測試執行時間內切換網絡設置?iOS UI自動化:在測試執行期間切換網絡設置
我已搜查,發現它是不可能的:Is it possible to disable the network in iOS Simulator? 但是,這裏的響應是舊的,不知道我們有一些辦法了嗎?
我需要測試在測試流程各個點斷開網絡時出現的各種警報。所以我需要斷開iPad /模擬器與網絡的連接。有沒有什麼辦法可以在測試中的測試執行時間內切換網絡設置?iOS UI自動化:在測試執行期間切換網絡設置
我已搜查,發現它是不可能的:Is it possible to disable the network in iOS Simulator? 但是,這裏的響應是舊的,不知道我們有一些辦法了嗎?
使用功能performTaskWithPathArgumentsTimeout
對UIAHost
您可以在您的計算機上運行任何程序(如果您知道絕對路徑)。
如果你可以寫一個程序或腳本(例如使用osascript),這將關閉你的互聯網連接,那麼這是可能的。
我實際上是使用這個函數在模擬器中打開一個網頁,它重定向到我的應用程序處理的鏈接,從而測試從瀏覽器打開應用程序時的行爲。