Как выполнить функцию cucumber с помощью тегов из maven?

#java #selenium #cucumber #testng #cucumber-java

Вопрос:

Как выполнить cucumber из maven с тегами?

то, что я пробовал, это

  1. mvn чистый тест -Dcucumber.filter.tags=»@TestTag»
  2. тест mvn-Dcucumber.параметры=»—теги ‘@TestTag'»

мой pom.xml имеет для testng.xml файлы, ( есть ли способ избежать выполнения сценариев from.xml файлы и непосредственно с именем тега файла сценария или функции ? )

              <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.21.0</version>
                <configuration>
                    <suiteXmlFiles>
                        <!-- <suiteXmlFile>testng.xml</suiteXmlFile> -->
                        <suiteXmlFile>${suiteXmlFile}</suiteXmlFile>
                    </suiteXmlFiles>
                </configuration>
            </plugin>
 

Я использую cucumber.io 7.0.0

Комментарии:

1. Я не уверен, как вы используете testng.xml. Обычно для запуска cucumber этот файл не требуется.

2. Можете ли вы помочь мне в этом, как выполнять сценарии без xml из maven? ( например, должен ли я удалить конфигурации surefire в pom.xml )

Ответ №1:

пожалуйста, используйте следующую команду, мы не должны использовать одинарную кавычку

 mvn test -DCucumber.Options="--tags @temp"
 

для нескольких,

 mvn test -DCucumber.Options="--tags @ISEAdmin-View/Modify,@ISEAdmin-ReadOnly"
 

Комментарии:

1. Спасибо, мне нужно что-нибудь изменить в pom.xml? , я все еще поражен тем же шагом

2. Не требуется. Для меня все идет нормально.