機能ファイルに 10 個のシナリオがあり、1 つのシナリオが失敗した場合、実行を停止するか、次のシナリオに進みたいと考えています。その特定の機能ファイルの実行を終了したいと考えています。Javaでそれを行うにはどうすればよいですか?
質問する
6748 次
2 に答える
2
質問に Java のタグが付いていることに気付きました。以下の回答はテストしていません。その仮定に基づいています..
さて、要件に基づいてコードを微調整する必要があります.. -この要件を満たすために、Cucumber には@Before
andがあります。@After
もし私があなただったら、私はこうするだろう...
では@Before
、(もしあれば) シナリオが失敗したかどうかを確認します。失敗した場合は、現在のテストのスレッドを終了し、結果を更新します。
では@After
、シナリオのステータスを更新し、テストの実行後に結果の json を更新します。
そのため、すべての反復で (すべてのシナリオに対して) 最初に @Before
が呼び出され、ロジックは現在のシナリオの前に実行されたシナリオを探します。
また、言うまでもなく、質問に追加されたコメントに同意します。すべてのシナリオは独立している必要があります。(ただし、要件に関しては、微調整が許可されています;))
言及された専門家のヒント は、Cucumber の品質とその使用法に本当に価値をもたらします。お役に立てれば。
幸運を...!!
于 2016-07-11T14:11:34.743 に答える