你能不能澄清一下关于民俗的问题?我不确定我试图编码的方式是否正确。如果我正朝着正确/错误的方向前进,请告诉我。
我正在尝试使用QuickTest专业人员开发一个自动化框架,这是一个测试工具。
发布于 2008-09-22 10:19:00
听起来你已经有答案了..。您只需处理在主循环中读取数据时发生的期望,并使其停止。
现在,我已经很长时间没有做VBScript了,所以,假装它:
While Not EndOfExcelSheet
ReadDataFromExcel();
If errOccurred Then TakeScreenPrint();
'NOTE: We have caught the error and requested the screen print
'is taken, but we have NOT bubbled the exception up!
End While发布于 2008-09-22 10:32:56
很难根据您所写的内容来回答您的问题,但我首先想到的是在您的异常处理函数中添加一个布尔参数(让我们称之为ExceptionHandler)。比方说,如果参数(让我们称之为ExitLoop)为真,您将退出“整个循环”,否则,继续。现在,对于函数的旧调用(没有新参数的调用)来说,这可能太繁琐了--我不确定VB是否支持函数重载。如果是这样的话,您可以将ExceptionHandler重命名为ExceptionHandler2,向其添加新参数( ExitLoop )和逻辑,并创建一个(现在是新的)函数ExceptionHandler,该函数调用ExceptionHandler2及其参数加上ExitLoop的true。
希望能帮上忙。
https://stackoverflow.com/questions/114054
复制相似问题