我遇到QTP 11(Quick Test Professional)问题,尝试调用某个功能时出现问题,QTP显示运行时错误("常规运行错误。") poopup留言箱。
我已经尝试了很多时间来解决这个问题,但我不明白究竟是什么导致了错误。
当我从"函数库"中调用函数时错误显示。除非我将此函数用于Action,否则该函数将起作用。
有这样的问题吗?
任何帮助将不胜感激!
答案 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 )可能会因操作变量无效而在操作中抛出“常规运行错误”。