Cucumber JVM - получить ссылку на все сценарии - PullRequest
0 голосов
/ 05 марта 2019

есть ли возможность получить ссылку на ВСЕ сценарии в Cucumber JVM?

Проблема: мне нужно прагматически подсчитать некоторую статистику о сценариях (сбой, общее количество и т. Д.)

Для сбой,Я мог бы создать ловушку @After и переменную bump, которая содержит число неудачных сценариев:

@After(order = 1)
public void onScenarioFinished(Scenario scenario)
{
    if (scenario.isFailed())
    {
        failedScenarios++;
    }
} 

Но есть ли возможность доступа ко всем объектам 'Scenario', загруженным огурцом?

1 Ответ

0 голосов
/ 10 апреля 2019

Решил, создав хук @ До , который добавляет ссылку на сценарий в список.

Таким образом, у меня есть ссылка на все запущенные сценарии.

List<Scenario> scenarios = new ArrayList();

@Before(order = 0)
public void onScenarioStarted(Scenario scenario)
{
    scenarios.add(Scenario);
} 
...