我已經設置了一些UIAutomation腳本,最終將成爲jenkins測試。 UIAutomation腳本不以jenkins友好的格式輸出,所以我使用tuneup_js,特別是這個failure exception。在iOS的UIAutomation中處理自定義JavaScript異常UIATarget.onAlert
當測試失敗時,我可以拋出一個自定義FailureException
。正常捕獲異常並且故障輸出正確記錄。輸出是Error: FailureException: "hello world"
。
當我嘗試在onAlert
處理程序UIATarget.onAlert = function onAlert(alert) {...}
中嘗試拋出相同的FailureException
時,會出現我的問題。在我onAlert
功能,我拋出一個FailureException
如果標題一定的正則表達式匹配,但FailureException
從未捕獲和測試與下面的輸出崩潰:
Script threw an uncaught JavaScript error: hello world on line 18 of assertions.js
任何想法如何,我可以拋出這個FailureException
內onAlert
處理程序並正確處理它?看起來好像onAlert
是在與其他測試不同的範圍內處理的,但我不確定如何解決這個問題。
輝煌,謝謝 – johngraham 2013-05-01 19:57:38