2012-02-25 54 views
0

運行iOS的UIAutomation測試時可以設置測試數據嗎?使用UIAutomation設置測試數據

我見過一些表明你有uiautomation通過UI創建測試數據的帖子,但對我來說這似乎是一個普遍不好的方法。

此外,我的特殊應用程序應該是從音樂庫中獲取所有數據,所以似乎使用測試數據的唯一方法是在裝有音樂的設備上運行測試。

最好有一種方法來使用其中一個模擬庫來創建一些模擬對象,但我不認爲UIAutomation可以與該級別的應用程序進行交互。

回答

2

我已將所有測試分爲兩個階段:設置和測試。設置階段是它自己的UIAutomation測試,它沒有斷言。它只是將模擬器置於正確的狀態。測試完成後,我複製模擬器目錄(〜/ Library/Application Support/iPhone Simulator/5.0)並將其保存以供後續運行。然後,在我運行我的測試階段之前,我恢復了保存的模擬器狀態。這樣,我只需要運行一次我的設置。最終,我想開源我的測試跑步者。

相關問題