Функция огурца: как использовать примеры, упомянутые в сценарии, для разных сред соответственно.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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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