Как зацепить жизненный цикл Cucumber-Java

Мне нужен способ выполнить некоторый код перед запуском каждого сценария с огурцом и знать, какой сценарий вот-вот начнется, чтобы выполняемый код был специфичным для этого сценария.

Мне пришлось безуспешно попытаться переопределить бегуна огурца, чтобы создать крючок.
У вас есть какое-нибудь решение для меня?


person Scandinave    schedule 08.04.2016    source источник


Ответы (1)


Все, что вы пишете внутри @Before, выполняется перед каждым сценарием. Затем вы можете получить информацию о конкретном сценарии, например, используя getName().

@Before
public void before(Scenario scenario) {
    String scenarioName = scenario.getName();
}

Взгляните на этот пример I Сделал и вижу рабочие крючки.

person Morvader    schedule 08.04.2016