簡體   English   中英

使用KIF測試的Xcode測試導航器卡在微調器上

[英]Xcode test navigator stuck on spinner using KIF tests

我正在使用帶有最新Xcode 5的KIF為我的iOS應用編寫集成測試。當我運行測試,一系列測試或所有這些測試時,根據控制台日志,這些測試均通過且沒有錯誤,但是測試導航器可以要進行簡單的測試(例如“登錄”)需要花費很多時間才能顯示綠色的通過圖標,或者使微調器無限期地運行。 我經常不得不強制退出Xcode才能清除測試結果。 我在模擬器和設備上都看到了這一點。

我試過使用[tester waitForTimeInterval:3.0]; 每次測試結束均無濟於事。

我在所有搜索中都沒有找到任何討論或解決方案,因此我希望從中獲得一些答案。

提前致謝。

感謝Walmart Labs的Scott Anderson的技巧。

測試分辨率降低的原因是NSLog()。 我有自己的宏版本,可以在為Debug編譯時激活日志,測試版本就是這種情況。 我記錄了所有服務器調用的輸出,尤其是在注冊過程中,這些輸出相加。 當我禁用該功能時,我的測試在完成后立即恢復為綠色,不再有懸空的微調器。

測試導航器必須緩慢地解析控制台輸出以獲取XCTest結果。 這是我的推測,但可以解釋這種緩慢性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM