我正在使用 cucumber-jvm 编写测试,我希望系统在第一个失败的场景中停止运行测试。我找到了为 Cucumber Ruby 编写的示例代码,它通过 After 挂钩执行此操作。我正在寻找正确的 java 类和调用方法,这相当于在 Ruby 中设置 Cucumber.wants_to_quit = true。
这是我的示例代码:
@After
public void quitOnErrors(Scenario scenario) {
if (scenario.isFailed()) {
// Need the correct class/method/property to call here.
cucumber.api.junit.Cucumber.wants_to_quit = true;
}
}