Как построить раздельный запуск тестов UI и API в JUnit4

maven-surefire-plugin
cucumber
junit
java
maven
Теги: #<Tag:0x00007f7b69e6cd50> #<Tag:0x00007f7b69e6c738> #<Tag:0x00007f7b69e6c490> #<Tag:0x00007f7b69e6c288> #<Tag:0x00007f7b69e6c008>

(Andrey Melnichenko) #1

Стек UI - Appium+Junit4+cucumber+maven
API - jackson+resetassured+junit4+maven
Как построить раздельный запуск тестов UI и API через мавен консоль
Пробовал менеджить тесты отдельно при помощи доп анотаций в фичер листе

  @login
  Scenario: Enter to App
    Given I am open app
    When  I watch logo
    Then I watch Hello message
    And I watch input server credentials field
    And I watch input field description
    And I watch ACTIVATE button```

и запускать

mvn test -Dcucumber.options="--tags @appium"```

 но АПИ тесты запускаються все-равно

(Dmitry Bogatko) #2

А покажите вашу конфигурацию surefire плагина в pom.xml


#3

Что-то не видно этого тега в feature файле


(Andrey Melnichenko) #4
 <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.22.0</version>
                <configuration>
                    <excludes>
                        <exclude>ApiTest.java</exclude>
                    </excludes>
                </configuration>
                <dependencies>
                    <dependency>
                        <groupId>org.apache.maven.surefire</groupId>
                        <artifactId>surefire-junit47</artifactId>
                        <version>2.22.0</version>
                    </dependency>
                    <dependency>
                        <groupId>org.aspectj</groupId>
                        <artifactId>aspectjweaver</artifactId>
                        <version>${aspectj.version}</version>
                    </dependency>
                </dependencies>
            </plugin>
        </plugins>
    </build>

(Dmitry Bogatko) #5

API тесты у вас без cucumber как я понимаю?


(Andrey Melnichenko) #6

да, без кукумбера, для АПИ нет надобности в текущем проекте это делать