我在黄瓜功能文件中有多种情况。当第一个方案中的某个步骤失败时,下一个方案将开始执行,但有时我希望测试在失败的方案上停止执行。我尝试使用@After钩子,但不确定如何告诉Cucumber停止Java中的执行。
我尝试了此操作,但是由于无法解析CucumberHooks,因此代码无法编译
@After
public void after(Scenario scenario) throws Exception {
CucumberHooks.wantsToQuit = true == s.isFailed();
}
如何在场景失败后告诉黄瓜Java停止执行?
答案 0 :(得分:0)
在我的情况下,我这样做是在哪里-
@After(order = 1)
public void afterScenario(Scenario scenario) {
if (scenario.isFailed()) {
driver.quit();
让我知道它是否对您有帮助。另外,我还添加了用于为失败的场景截图的代码。