QTP,未指定调用特定函数时出错

时间:2012-06-05 11:37:00

标签: error-handling vbscript runtime-error qtp

我遇到QTP 11(Quick Test Professional)问题,尝试调用某个功能时出现问题,QTP显示运行时错误("常规运行错误。") poopup留言箱。

我已经尝试了很多时间来解决这个问题,但我不明白究竟是什么导致了错误。

当我从"函数库"中调用函数时错误显示。除非我将此函数用于Action,否则该函数将起作用。

有这样的问题吗?

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

当我尝试调用函数并在函数调用中传递错误数量的参数时,有时会出现“常规运行错误”错误。

你能解释一下你的最后一段吗?当你通过FL运行该功能时,它有效吗?您不应该直接在FL中运行函数,而应该在您的操作中运行。

以下是一个例子:

<强>动作

test_function("Hello", "42")
test_function(42, "Hello")

功能库

Function test_function(sTextString, iIntNumber)
  iNewIntNumber = iIntNumber + 1
  MsgBox "String: " & sTextString & vbNewLine & "Int + 1: " & iNewIntNumber
End Function

在我的函数库中,第二行( iNewIntNumber = iNewIntNumber + 1 )可能会因操作变量无效而在操作中抛出“常规运行错误”。