Как заставить сценарий огурца пройти?
У меня интегрирован мой фреймворк с JIRA, когда я выполняю сценарии, он проверяет в JIRA статус тестового случая, а затем запускается. Если это уже прошло, сейчас я обращаюсь с этим
throw new SkipException("\"Scenario: \\\"\" + scenario.getName() + \"\\\" is already passed in the previous test cycle\"");
Но это не соответствует сценарию в отчетах.
Вместо этого я хочу показать этот сценарий как PASS в отчете. Любое решение?
2 ответа
Огурец JVM в настоящее время признает только org.junit.internal.AssumptionViolatedException
а также org.junit.AssumptionViolatedException
как пропустить исключения. Их можно выбросить через Junit Assume.
Я предполагаю, что вы используете TestNG, чтобы бросить SkipException
, Это исключение не поддерживается. Вам нужно будет создать пиар, чтобы получить его поддержку.
Для этого есть встроенная поддержка сценария пропуска
просто вернись skipped
Строка с вашего шага.
В результате он будет находиться в особом состоянии "Пропущено", которое должно быть помечено как "ОК" в большинстве структур отчетности (обычно серым цветом).