では、Test Complete キーワード テストを行っているとしましょう。何かが失敗すると、テキストは停止します。実際に私が見つけたのは、8 つのチェックポイントがある場合、4 番目のチェックポイントが失敗した場合、残りのチェックポイントは常に失敗するということです。そのため、「テストの実行が中断されました」というエラーが表示されます。それは問題ありませんが、テストを終了してアプリケーションを閉じるわけではありません。これが問題である理由は、アプリケーションがまだ開いたままになっているため、その後のすべてのテストが失敗するためです。これらのテストを書き直して、アプリケーションが起動時に開いているようにすることもできますが、テストが失敗した後にアプリケーションを強制終了する方法はありますか? テストに合格すると、アプリケーションは閉じられます。
2 に答える
テスト項目でテストを整理する必要があります。この場合、少なくとも3つのテスト項目を作成します。1つ目はアプリケーションを開始し、2つ目はテストを実行し、3つ目はアプリケーションを閉じます。2番目のテストの実行中にエラーが発生した場合、この2番目のテストの実行は終了し、TestCompleteは3番目のファイナライズテスト項目を実行します。
テスト項目に関する情報は、テストとテスト項目のヘルプトピックにあります。必要なテスト項目(上記の例の2番目の項目)の[エラー時に停止]列でテスト項目の値を指定する必要があることに注意してください。この列および他の列に関する情報は、ここにあります。列はデフォルトで非表示になっているため、追加する必要があります。テスト項目リストのヘッダーを右クリックして、[フィールドの選択]を選択します。この後、必要な列を[フィールドの選択]ダイアログのヘッダーにドラッグします。
このソリューションの詳細については、エラーと例外のテストの停止を参照してください。
別の解決策は、OnLogErrorまたはOnStopTestイベントハンドラーを使用することです。TestCompleteイベントのイベントハンドラーの作成ヘルプトピックで、標準のTestCompleteイベントを処理する方法の説明を見つけてください。
単純化しすぎているのかもしれませんが、テスト再生用の設定でしょうか。次のページを確認して、役立つかどうかお知らせください: http://support.smartbear.com/viewarticle/28751/ .
それでも問題が解決しない場合は、SmartBear フォーラム ( http://community.smartbear.com/ ) に自由に再投稿してください。
サポート チームがフォーラムを監視しており、喜んでサポートしてくれると確信しています。