如何获得黄瓜5.6.0中的方案状态?我刚刚将黄瓜的依赖项从4.8.0更新到了5.6.0-现在,我不再能够使用cenario.isFailed()。 Cucumber.io/docs/已经过时了。有任何想法吗?scenario options in 5.6.0
下面的答案-感谢@ M.P。科尔斯坦耶。我的gradle版本只有这种依赖性:
compile group: 'io.cucumber', name: 'cucumber-testng', version: '5.6.0'
并且方案导入为-> import io.cucumber.core.gherkin.Scenario;
添加另一个依赖项:
group: 'io.cucumber', name: 'cucumber-java', version: '5.6.0'
并将方案导入设置为-> import io.cucumber.java.Scenario
请确保您具有正确的导入io.cucumber.java.Scenario
,然后将枚举与Status.FAILED
进行比较。
package com.example
import io.cucumber.java.After;
import io.cucumber.java.Scenario;
public class RpnCalculatorSteps {
@After
public void after(Scenario scenario) {
Status status = scenario.getStatus()
boolean failed = status == Status.FAILED;
}
}