Подтвердить что ты не робот

Maven работает с конкретными файлами или папками с огурцами

Как можно использовать опцию функции огурца из командной строки maven .
Из дерева, полного возможностей (тестов), я пытаюсь запустить только отдельные функции. В моем случае - все файлы функций в выбранной папке.

Я попытался использовать следующий синтаксис:

mvn install -Dcucumber.options="classpath:com/company/regression/features/administration/"

Он выполняет все тесты. Нет ошибок и комментариев.
Я попробовал несколько других вариантов, и никто не работает!

Любая помощь здесь будет принята с благодарностью.

4b9b3361

Ответ 1

Я изменил свой подход и решил вместо этого использовать теги.
Теперь я запускаю команду, которая сообщает мне, какие теги использовать, и я обязательно поставлю специальный тег в начале файла функции.
Моя команда теперь выглядит так:

mvn install -Dcucumber.options="--tags @runThis --tags [email protected] --format json-pretty:target/cucumber-report-myReport.json --format html:target/cucumber-html-report-myReport"

Тег, который я поставил, @runThis, а ~ @игнорировать - это указать огурец не для запуска @ignore. Я также создаю другой отчет для каждого запуска, поэтому плагин Jenkins cucumber может создавать один отчет из всех разных прогонов, и они не перезаписывают друг друга.

Надеюсь, это поможет.