При использовании нескольких тегов в @cucumberoptions тест / сценарий ios не собираются. - PullRequest
0 голосов
/ 23 апреля 2020

Когда я использую несколько тегов в @CucumberOptions, TestRunner не собирает никаких тестов, однако работает нормально, когда я использую только один тег, такой как:

@ CucumberOptions (features = "src / test / java / features ", glue = {" stepDefinitions "}, tags = {" @smoke "})

Может кто-нибудь подсказать, что я делаю неправильно в приведенном ниже коде? Я также прикрепил зависимость, используя в pom. xml, если кто-то хочет увидеть версию.

Я пробовал возможные существующие ответы на StackOverflow, но ни один из них не работал

Place.feature

Feature: Some feature

  @smoke
  Scenario: Verify AddPlaceAPI
    Given Add place payload
    When User calls "AddPlaceAPI" using HTTP "post" request
    Then API call is a success with status code 200

  @regression
  Scenario: Verify place is deleted successfully using DeletePlaceAPI
    Given DeletePlace payload
    When User calls "DeletePlaceAPI" using HTTP "post" request
    Then API call is a success with status code 200

TestRunner. java

package cucumber.Options;

import io.cucumber.junit.Cucumber;
import io.cucumber.junit.CucumberOptions;
import org.junit.runner.RunWith;

@RunWith(Cucumber.class)
@CucumberOptions(features = "src/test/java/features", glue = {"stepDefinitions"}, tags = {"@smoke,@regression"})
public class TestRunner {

}

Pom. xml

   <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>

    <dependency>
      <groupId>io.cucumber</groupId>
      <artifactId>cucumber-java</artifactId>
      <version>5.5.0</version>
    </dependency>

    <dependency>
      <groupId>io.cucumber</groupId>
      <artifactId>cucumber-junit</artifactId>
      <version>5.5.0</version>
      <scope>test</scope>
    </dependency>

Также пробовал использовать два разных cmd's, но ни один из них не работал:

mvn clean  test -Dcucumber.options="--tags @smoke,@regression"
or
mvn clean  test -Dcucumber.filter.tags="@smoke,@regression"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...