Web Extensibility Toolkit を使用して QTP の拡張機能を実装しています。QTP アクションを実装する JScript 関数でエラーが発生した場合 (たとえば、ユーザーが間違った引数値を指定した場合)、QTP でテストの実行を停止し、エラーについてユーザーに通知するようにします。QTP で通常のエラーとして動作し、ユーザーがデバッグ\再試行\スキップ\実行を停止するかどうかを尋ねます。
どうすればいいですか?
Web Extensibility Toolkit を使用して QTP の拡張機能を実装しています。QTP アクションを実装する JScript 関数でエラーが発生した場合 (たとえば、ユーザーが間違った引数値を指定した場合)、QTP でテストの実行を停止し、エラーについてユーザーに通知するようにします。QTP で通常のエラーとして動作し、ユーザーがデバッグ\再試行\スキップ\実行を停止するかどうかを尋ねます。
どうすればいいですか?
文字列で例外をスローすると、スローしたメッセージは他のスクリプト エラーと同様に QTP に表示されます ( StopRetrySkipDebug)
QTP が意味のあるメッセージを表示できるように、JavaScriptError
オブジェクトをスローする必要があります。
throw Error("I'm sorry, Dave. I'm afraid I can't do " + action);