2

機能ファイルに 10 個のシナリオがあり、1 つのシナリオが失敗した場合、実行を停止するか、次のシナリオに進みたいと考えています。その特定の機能ファイルの実行を終了したいと考えています。Javaでそれを行うにはどうすればよいですか?

4

2 に答える 2

2

質問に Java のタグが付いていることに気付きました。以下の回答はテストしていません。その仮定に基づいています..

さて、要件に基づいてコードを微調整する必要があります.. -この要件を満たすために、Cucumber には@Beforeandがあります。@After

もし私があなただったら、私はこうするだろう...

では@Before、(もしあれば) シナリオが失敗したかどうかを確認します。失敗した場合は、現在のテストのスレッドを終了し、結果を更新します。

では@After、シナリオのステータスを更新し、テストの実行後に結果の json を更新します。

そのため、すべての反復で (すべてのシナリオに対して) 最初に @Beforeが呼び出され、ロジックは現在のシナリオの前に実行されたシナリオを探します。

また、言うまでもなく、質問に追加されたコメントに同意します。すべてのシナリオは独立している必要があります。(ただし、要件に関しては、微調整が許可されています;))

言及された専門家のヒント は、Cucumber の品質とその使用法に本当に価値をもたらします。お役に立てれば。

幸運を...!!

于 2016-07-11T14:11:34.743 に答える