1

QTP 11 (Quick Test Professional) で問題が発生しました。関数を呼び出そうとしたときに問題が発生し、QTP が実行時エラー (「一般的な実行エラー」) を表示します。

問題を解決するために何度も試みましたが、エラーの正確な原因がわかりません。

「関数ライブラリ」から関数を呼び出すと、エラーが表示されます。この関数をアクションに取り込まない限り、関数は機能します。

このような問題に直面した人はいますか?

どんな助けでも大歓迎です!

4

1 に答える 1

1

関数を呼び出そうとし、関数呼び出しで間違った数のパラメーターを渡そうとすると、「General Run Error」エラーが発生することがあります。

最後の段落についてもう少し説明していただけますか?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

私の関数ライブラリでは、変数の無効なキャストが原因で、2 行目 ( iNewIntNumber = iNewIntNumber + 1 ) がアクションで「一般的な実行エラー」をスローする場合があります。

于 2012-08-10T19:29:16.827 に答える