Сценарий с огурцом запускается с помощью JUnit.
У меня есть вариант использования, когда мне нужно пропустить выполнение конкретного сценария огурца на основе статуса билета Jira. Затем мне нужно, чтобы этот сценарий был помечен как Пройденный в отчете html.
Я могу достаточно легко пропустить сценарий с помощью PendingException() или AssumptionViolatedException(), оба работают нормально, чтобы пропустить выполнение сценария и пометить шаги как пропущенные. Но сам сценарий будет помечен как Failed, а я хотел, чтобы он был Passed.
В любом случае я могу добиться этого? Можно ли каким-либо образом перевести статус сценария в состояние «Пройдено»?
Текущий код примерно такой:
@Before
public void before(final Scenario scenario) throws Exception {
skipAndSetScenarioToPass(scenario);
}
void skipAndSetScenarioToPass (Scenario scenario) {
throw new PendingException("skipping");
}