我已经设置了一些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