TestCompleteについて質問があります。私の自動テストは、テストされたアプリケーションの別のウィンドウにジャンプして、そこでスタックすることがあります。これは、指定されたテストの不明なコントロールが原因です(ウィンドウに存在しないfeコンボボックスを検索しています)。この状況を回避して別のテストにスキップする方法があるかどうか、私はさまよっていましたか?問題は、TCが存在しないオブジェクトを検索するという無限のループにとどまっていることです。
よろしくお願いします。ジョセフ
TestCompleteについて質問があります。私の自動テストは、テストされたアプリケーションの別のウィンドウにジャンプして、そこでスタックすることがあります。これは、指定されたテストの不明なコントロールが原因です(ウィンドウに存在しないfeコンボボックスを検索しています)。この状況を回避して別のテストにスキップする方法があるかどうか、私はさまよっていましたか?問題は、TCが存在しないオブジェクトを検索するという無限のループにとどまっていることです。
よろしくお願いします。ジョセフ
テスト項目を使用してテストを整理する必要があります。この場合、テスト項目のStop on errorプロパティのTest Item値を指定でき、現在のテストの実行中にエラーが発生した場合、TestComplete は次のテストの実行を開始します。これに関する詳細については、テストとテスト項目およびエラーと例外でのテストの停止のヘルプ トピックを参照してください。
一人でジャンプしませんよね?必ず右ボタンを押してください。2つのウィンドウが類似していて、一方のウィンドウにテストするComboBoxがあり、もう一方のウィンドウにない場合は、次のようにします。
if(Aliases.GenericWindow.WaitAliasChild("ComboBoxInQuestion", customTimeoutInMilliseconds).Exists)
Log.Message("Do something with ComboBox");
タイムアウトは、WaitAliasChild関数で設定できます。これはcustomTimeoutInMillisecondsを待機し、ComboBoxが見つからない場合は、ComboBoxに対して行われたテストをスキップします。