2013-04-25 61 views
2

我想爲我們的iOS應用程序生成代碼覆蓋率文件。UIAutomation功能測試的iOS代碼覆蓋範圍

問題是,當我使用測試覆蓋設置構建代碼時,然後模擬器啓動應用程序。現在我想運行我的UIAutomation功能測試,但只要我使用instruments命令啓動測試,模擬器就會重新啓動!

對於要生成的代碼覆蓋率文件,應用程序不能重新啓動。

有沒有人找到一種方法來使用已經運行的模擬器來執行UIAutomation測試?

+0

據我所知,UI自動化儀器需要在應用程序啓動連接,可能有事情做與方式儀器在運行時將專用自動化框架鏈接在一起。您使用的是什麼代碼覆蓋工具?爲什麼在UI自動化運行時無法跟蹤覆蓋範圍? – 2013-04-25 15:08:02

+0

嗨喬納森, 我使用下面的命令來啓動我的UIAutomation測試:instruments -t $ TemplateLocation $ AppLocation -e UIASCRIPT $ ScriptFileLocation -e UIARESULTSPATH $ ResultPath 此命令重新啓動模擬器/ App,然後運行測試。 問題是生成代碼覆蓋文件,應用程序不應該重新啓動,直到所有的測試運行。 如前所述,當我在Xcode中運行構建它啓動模擬器並運行應用程序,現在我想以某種方式將我的測試附加到這個已經運行的模擬器。 我正在使用Coverstory獲取代碼覆蓋率結果。 – Anand 2013-04-26 07:45:16

回答