解決策
TestStandがすべてのステップと対話する方法を変更する最善策は、さまざまなコールバックを使用する方法です。SequenceFilePostStepRuntimeErrorエンジンコールバックは、TestStandが特定のステップからのエラーを処理する方法にアクセスできるようにするコールバックです。これをプロジェクトシーケンスファイルに追加するには、以下の手順を行います。
- Edit>>Sequence File Callbacksに移動します。
- SequenceFilePostStepRuntimeErrorを選択してAddをクリックし、OKをクリックします。
.seqファイルに追加されると、コールバックは赤色のサブシーケンスとして表示され、このサブシーケンスに追加されるステップは、プロセスモデルを上書きし、TestStandの完全なカスタマイズが可能となります。特定のエラーでステップを再試行する機能は、SequenceFilePostStepRuntimeErrorコールバック内の次のステップを使用するか、添付ファイルをダウンロードすることで作成できます。
- Ifステートメントを作成して対象となる特定のエラーを除外します。条件は次のようにする必要があります。
Parameters.Step.Result.Error.Code == [INSERT ERROR CODE]
- デフォルトのダイアログボックスを非表示にするStatement Stepを作成します。Expressionは以下のようにする必要があります。
Parameters.Step.Result.Error.Occurred = False
- 次のステップをエラーが発生したステップに設定するStatement Stepを作成します。Expressionは以下のようにする必要があります。
RunState.NextStepIndex = RunState.Caller.RunState.StepIndex