我想以與OCUnit測試相同的方式將UI測試添加到iOS項目。 我知道有Instruments + UIAutomation JavaScript方法,但我沒有看到它如何適應自動構建工作流程。你能設置Instruments + UIAutomation腳本作爲構建依賴嗎?如何將iOS UI測試設置爲構建依賴關係,如OCUnit?
其次,我寧願使用與其餘代碼相同的語言編寫UI測試... 是否有任何替代品/我錯過的東西?
謝謝。
的Martijn
我想以與OCUnit測試相同的方式將UI測試添加到iOS項目。 我知道有Instruments + UIAutomation JavaScript方法,但我沒有看到它如何適應自動構建工作流程。你能設置Instruments + UIAutomation腳本作爲構建依賴嗎?如何將iOS UI測試設置爲構建依賴關係,如OCUnit?
其次,我寧願使用與其餘代碼相同的語言編寫UI測試... 是否有任何替代品/我錯過的東西?
謝謝。
的Martijn
看一看FoneMonkey Gorilla Logic發起的。這可能是你正在尋找的。
您實際上可以使用OCUnit進行UI測試。
如果你已經熟悉的OCUnit,這段代碼是一個良好的開端: How to do UI Testing of iOS Applications Using OCUnit
然後可以自動xcodebuild
運行這些測試。這不是直接的,但值得額外的工作。我建議看看這篇文章:Xcode4: Running Application Tests From The Command Line in iOS
UIAutomation現在也可以自動現在與instruments
,但事實上,你現在可以用OCUnit運行你的UI測試使它不那麼有趣。
其實,這是一個很好的答案的起點。我設法通過暴力來解決這個問題,並希望我先發現了這一點!現在,說了這樣的話,我遇到的問題是我一直無法找到一種方法來將UI與OCUnit同步。我必須爲當前視圖「輪詢」或等待MAX時間以獲得RESTful響應。不理想,但我無法獲得信號量或其他傳統方法來進行事件驅動。 – mobibob 2012-05-11 13:45:28