エラー チェックと検証

Rational® ClearQuest® API のメソッドとプロパティでは、多くの場合、ユーザーは戻り値をチェックして、呼び出しからエラーが戻されているかどうかを検証する必要があります。

潜在的は例外障害を処理するコードを作成する必要もあります。Perl の場合、eval{} ステートメント内の API メソッドを実行して、例外をトラップします。次に例を示します。
# trap exceptions and error message strings
# ...
    eval { $RetVal = ${$CQEntity}->Validate(); };
    # EXCEPTION information is in $@
    # RetVal is either an empty string or contains a failure message string
    if ($@){
	print "Exception: '$@'¥n";
	# other exception handling goes here...
	   }
    if ($RetVal eq "")
         {# success...
         }
    else {
	  # failure...
	  # return the message string  here...
	 }

VBScript の場合は、例外のトラップに On Error ステートメントを使用します。 詳細については、VBScript のエラー処理Perl のエラー処理 を参照してください。アクション コミット フック例 に、Commit メソッドを呼び出すときの、エラーおよび例外の処理の例を示します。


フィードバック