@Before
public void quit_if_tagged_scenario_failed(Scenario scenario) {
if (!isTagged(scenario) && prevScenarioFailed)
throw new IllegalStateException("An important scenario has failed! Cucumber wants to quit.");
}
私はこの方法を使用して、前のシナリオが失敗したかどうかを確認しています。失敗した場合、そのフィーチャファイル内のすべてのシナリオをスキップします。ここでの問題は、フィーチャファイル内の最後のシナリオが失敗し、次のフィーチャの最初のステップが失敗するという2つのフィーチャファイルを実行している場合です。過去のフィーチャファイルに失敗しました。あなたはそのような状況に対処する方法を知っていますか? あなたの助けに感謝します。キュウリ機能ファイルが実行されたかどうかを調べる方法は?任意のJavaメソッド?
キュウリはシナリオ間の依存関係をサポートするようには設計されていません –