Cucumber 报告代码中的值

Cucumber reports values inside code

有没有办法在某些变量的代码中获取这些黄瓜报告值?

例如:

int scenariosRun = cucumber.getScenarios(); // 8
int scenariosPassed = cucumber.getScenariosPassed(); // 8

是的,您可以在 after/before 挂钩中获取当前场景的详细信息,如下所示,

@Before
public void before(Scenario scenario) {
    System.out.println("------------------------------");
    System.out.println("Starting - " + scenario.getName());
    System.out.println("------------------------------");
}

@After
public void before(Scenario scenario) {
    System.out.println("------------------------------");
    System.out.println(scenario.getName() + " Status - " + scenario.getStatus());
    System.out.println("------------------------------");
}