Функция огурца: как использовать примеры, упомянутые в сценарии, для разных сред соответственно. ⇐ JAVA

Программисты JAVA общаются здесь
Anonymous
Функция огурца: как использовать примеры, упомянутые в сценарии, для разных сред соответственно.

Сообщение Anonymous »

Цель состоит в том, чтобы использовать примеры, установленные для каждой конкретной среды соответственно.
Ниже приведена особенность моего сценария: пользователь блокируется после неправильного входа в систему 1 раз в среде разработки (только для тестирования). и после 3 раз на QA

Код: Выделить всё

Scenario Outline: Verify if user is blocked after 3 wrong attempts to login
When he attempts to login  times with incorrect password
Then Error Popup should not be displayed
And Error message is displayed: "Your account is blocked"

@dev
Examples:
| retries |
| 1       |
@qa
Examples:
| retries |
| 3       |
Я выполняю тест в указанной среде следующим образом:

Код: Выделить всё

gradle clean e2e-test -Denvironment=dev
Я вижу, что тест выполняется на Dev, но после повторов = 1 (который пройден) он повторяется снова для повторов = 3 , и еще на Dev
То же самое, если я выполняю тесты на QA, то сначала начинается с повторов = 1, а потом продолжается с повторами = 3, чего я не ожидал.
Я думал, что он распознает каждый пример соответственно с заданным окружением. Но, похоже, он выполняет все примеры для одного окружения.
Я ожидаю, что если я скажу env = dev, то он должен выполнить повторные попытки примера = 1, а затем оно останавливается. То же самое и с QA. Как мне достичь этой цели?

Подробнее здесь: https://stackoverflow.com/questions/791 ... ent-enviro

Вернуться в «JAVA»