Как я могу получить шаги из конкретного неудачного примера схемы сценария в огурце - PullRequest
0 голосов
/ 09 ноября 2018

Я хочу вызвать сообщение электронной почты с ошибочными шагами из файла объектов схемы сбойного сценария.

Мне нужен код Java, который дает мне шаги, начиная с Given, до определения ошибочного шага.

Заранее спасибо

1 Ответ

0 голосов
/ 07 декабря 2018

Вы можете создать ловушку After, которая получает контроль после неудачного получения доступа к объекту Scenario.

@After
public void myAfterHook(Scenario scenario) {
    if (scenario.isFailed()) {
        System.out.println("***>> Scenario '" + scenario.getName() + "' failed at line(s) " + scenario.getLines() + " with status '" + scenario.getStatus() + "');
    }
}

Вы можете использовать объект Scenario для получения

  • имя сценария сбоя и

  • строка (и) в файле объектов сценария. Сценарии из контуров сценария возвращают как строку строки примера, так и строку контура сценария.

Затем вы используете номера строк, чтобы вернуться к неудачному шагу в файле объектов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...