Можем ли мы выполнить тесты testng (group) и cucumber (tag) в одной команде в maven - PullRequest
0 голосов
/ 16 октября 2018

У меня есть проблема, которую я не смог решить после долгих попыток.На самом деле у меня есть существующая инфраструктура testng для GUI, которая запускается на основе группы в команде maven.Меня попросили разработать среду BDD для API с использованием уверенности и интегрировать ее с существующей средой тестирования (GUI), чтобы и API, и GUI можно было запустить с помощью одной команды maven, передав только группу или тег для огурца.Я поместил пакеты BDD в тестирование инфраструктуры тестирования и могу запускать тесты GUI (тестирование) и API (BDD) по отдельной команде, но не могу запускаться в одной команде.Пожалуйста, смотрите ниже команды maven.

Команда для запуска GUI с использованием группы mvn clean install -Dautomation.environment=XX.10X.1X.9X -Dautomation.port=X0 -DskipUnitTests=true -Dautomation.browser=chrome -Dtestng.testsuite=Groups -Dgroups=sales Команда для запуска API с использованием тега

mvn test -Dautomation.environment=XX.XXX.XX.XX -Dautomation.port=XX -DskipUnitTests=true -Dcucumber.options="--tags @sales"

Возможно ли выполнить оба с помощьюодна команда maven, использующая только группу или группу и теги в одной команде?

Ваша помощь будет оценена по достоинству.

С уважением, Ссылка

1 Ответ

0 голосов
/ 16 октября 2018

Cucumber позволяет логически агрегировать теги в аргументах времени выполнения maven.Я бы порекомендовал организовать ваши функции Cucumber по тегам, а затем логически объединить их во все, что вы решите выполнить.

Вот ответ, который должен помочь вам начать: Dcucumber.options, как иметь несколько тегов

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