2016-09-26 4 views
0

私は現在、システムの前提条件に依存するSeleniumでいくつかのCukeテストを実行しています。与えられた実行は1つ以上の特徴を含むことができる。機能は、実行の開始時に、たとえば適切なdriver.exeファイルが見つかるかどうかなど、特定の前提条件をチェックします。これらの前提条件のいくつかが失敗した場合は、キャッチブロック内で完全に実行を終了して、他のシナリオや機能のチェックが行われないようにします。これを達成するための関数または関数のセットがありますか?Selenium Cucumber force terminate run

try { 
//Gonna check for things here 
} catch(Exception e) { 
//Something went wrong, kill this thread. 
} 

答えて

1

私はキュウリの前のステップを考えます。その特定の機能ファイルの各シナリオの前に実行されます。これにより、各シナリオの前にチェックが実行されます。必要な場合は、静的フラグを設定して、必要に応じて検査して高速に失敗させることができます。

+0

しかし、バックグラウンドステップでのチェックが失敗した場合、プロセスを完全に終了させる方法はありますか?この機能で他のシナリオを実行しても構わないのですか? – Jrawr

関連する問題