Настройка параметров cucumber-jvm в Maven из командной строки

Я пытаюсь установить параметр " имя " для огурца, чтобы иметь возможность запускать определенную функцию или сценарий.

Я ввел это,

mvn test -DCucumber.Options--name="MyFeatureName"

но он просто запускает все функции и не дает ошибки.

какие идеи?

2 ответов


здесь фрагмент из РЕПО Cucumber-JVM о том, как запустить пример java-helloworld, передав параметры cucumber:

mvn test -Dcucumber.options="--format json-pretty --glue classpath:cucumber/examples/java/helloworld src/test/resources"

имейте в виду, что он переопределит все параметры в @Cucumber.Параметры аннотации у вас есть на "RunCukesTest". У меня нет работы для моих собственных тестов, но, возможно, это поможет.

таким образом, похоже, вам нужно дать все параметры, необходимые для запуска cucumber, включая путь к классу java и где код расположен с помощью параметра "--glue".


ваши тесты выполняются в отдельной JVM, поэтому вам нужно указать это системное свойство в конфигурации тестового плагина (т. е. surefire или failsafe plugin config в вашем pom.XML.)