Как получить статус сценария в огурце +5.0.0 (Java + TestNG) - PullRequest
0 голосов
/ 05 апреля 2020

Как получить статус сценария в огурце 5.6.0? Я только что обновил свои зависимости от огурца с 4.8.0 до 5.6.0 - и сейчас я больше не могу использовать scene.isFailed (). Cucumber.io/docs/ довольно устарел. Любые идеи? опции сценария в 5.6.0


Ответ ниже - благодаря @ MP Korstanje.
Моя сборка 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

1 Ответ

1 голос
/ 05 апреля 2020

Убедитесь, что у вас есть правильный импорт 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;
    }
}
...