首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >异常处理

异常处理
EN

Stack Overflow用户
提问于 2008-09-22 09:53:56
回答 2查看 869关注 0票数 1

你能不能澄清一下关于民俗的问题?我不确定我试图编码的方式是否正确。如果我正朝着正确/错误的方向前进,请告诉我。

我正在尝试使用QuickTest专业人员开发一个自动化框架,这是一个测试工具。

  • 有一个Excel表,根据从另一个Excel表存储在数组中的ID (两个Excel工作表中都有相同的ID)来获取数据以供执行。
  • 我正试图通过一个函数调用来处理这些案例。此函数将捕获发生页面错误的屏幕截图,然后退出整个循环。
  • 我需要一个场景,对存储在数组中的下一个ID继续执行,这需要通过函数调用来处理。
EN

回答 2

Stack Overflow用户

发布于 2008-09-22 10:19:00

听起来你已经有答案了..。您只需处理在主循环中读取数据时发生的期望,并使其停止。

现在,我已经很长时间没有做VBScript了,所以,假装它:

代码语言:javascript
复制
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
票数 1
EN

Stack Overflow用户

发布于 2008-09-22 10:32:56

很难根据您所写的内容来回答您的问题,但我首先想到的是在您的异常处理函数中添加一个布尔参数(让我们称之为ExceptionHandler)。比方说,如果参数(让我们称之为ExitLoop)为真,您将退出“整个循环”,否则,继续。现在,对于函数的旧调用(没有新参数的调用)来说,这可能太繁琐了--我不确定VB是否支持函数重载。如果是这样的话,您可以将ExceptionHandler重命名为ExceptionHandler2,向其添加新参数( ExitLoop )和逻辑,并创建一个(现在是新的)函数ExceptionHandler,该函数调用ExceptionHandler2及其参数加上ExitLoop的true。

希望能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/114054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档