我已阅读错误处理概念&在执行测试脚本时,如果发生错误,我们似乎无法调用函数。这是我的要求
script 1
code with error
immediately call a function that sends an email
答案 0 :(得分:5)
首先要了解错误和异常之间的区别:
- 可预测的错误~~>错误处理(使用“On Error Resume Next”)
- 不可预知的错误~~>异常处理(使用“恢复方案管理器向导”)
使用On Error Resume Next是一种不好的做法。您应该始终尝试清除所有可预测的错误。
但是为了举例说明如何使用On Error处理可预测的错误,请看一下这段代码:
错误代码:
...
on error resume next
a = 1/0
If err.number <> 0 then
'Call function to send email
Call sendMail()
End If
...
Function sendMail()
'...
'Your code to send email
'...
End Function
这是您处理可预测错误的方法。但是,如果您有一些不可预测的错误,而不是使用Recovery Scenario Manager,那么Google是您最好的朋友。