如何获取黄瓜+5.0.0(Java + TestNG)中的脚本状态

问题描述 投票:0回答:1

如何获得黄瓜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

cucumber qa cucumber-java
1个回答
0
投票

请确保您具有正确的导入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;
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.