@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.");
}
我正在使用这种方法来检查之前的场景是否失败。如果失败,我想跳过该功能文件中的所有场景。所以这里的问题是,如果我正在运行两个功能文件,功能文件中的最后一个场景失败,并且下一个功能的第一步也将失败,因为黄瓜之前的场景来自过去的功能文件失败。你知道如何处理这种情况吗?对你的帮助表示感谢。