Как заставить сценарий огурца пройти?

У меня интегрирован мой фреймворк с 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 Строка с вашего шага.

В результате он будет находиться в особом состоянии "Пропущено", которое должно быть помечено как "ОК" в большинстве структур отчетности (обычно серым цветом).

Другие вопросы по тегам