3

我正在使用 Web Extensibility Toolkit 实现对 QTP 的扩展。如果我实现 QTP 动作的 JScript 函数遇到错误(例如,用户提供了错误的参数值),我希望 QTP 停止测试执行并通知用户该错误。我希望它作为 QTP 中的正常错误,并询问用户是否要调试\重试\跳过\停止执行。

我该怎么做?

4

1 回答 1

1

如果您使用字符串抛出异常,那么您抛出的消息会像任何其他脚本错误一样显示在 QTP 中 ( StopRetrySkipDebug)

您应该抛出一个 JavaScriptError对象,以便 QTP 能够显示有意义的消息:

throw Error("I'm sorry, Dave. I'm afraid I can't do " + action);
于 2009-08-06T14:11:11.243 回答