Пропуск тестовых шагов в testng - PullRequest
0 голосов
/ 04 июня 2018

Я следую подходу POM с Testng для разработки моей платформы.Рассмотрим сценарий, в котором тестовый пример потерпел неудачу на n-м шаге теста в методе @Test. Кто-нибудь может подсказать, как можно пропустить оставшиеся шаги теста (начиная с n + 1 и далее)?

Поскольку я автоматизирую тестовые случаи вручную, каждый @Test принадлежит одному тестовому примеру, и поэтому я не могу разделить шаги на несколько методов @Test.Если шаг теста не пройден, необходимо пропустить следующие шаги в этом методе @Test и перейти к следующему тестовому примеру.

Также мне нужно пропустить количество шагов теста в результате.

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 06 июня 2018

Похоже, вы в основном ищете что-то, что предоставляет вам инструмент BDD, такой как Cucumber.Cucumber позволяет вам создать .feature файл, который содержит один или несколько scenario (вы можете визуализировать каждый из ваших scenario как один @Test аннотированный метод тестирования).

Затем вы можете использовать один изИнтеграция с огурцом, т. е.

Выберите либо JUnit (или) Выберите Интеграцию TestNG

и позвольте одному из них запустить ваши тесты BDD.

Здесь, когда определенный шаг не пройден, тогдавсе последующие шаги будут прерваны (это то, что вы просите)

Вне Cucumber, я не думаю, что вы можете сделать это с помощью любого другого механизма.Потребности в отчетах (например, сколько шагов было пропущено и т. Д.) Могут быть удовлетворены любыми отчетами на основе огурцов.

Вы должны начать отсюда: http://docs.cucumber.io/guides/10-minute-tutorial/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...