t.me/atinfo_chat Telegram группа по автоматизации тестирования

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

Теги: #<Tag:0x00007fd76d85e3b8> #<Tag:0x00007fd76d85e1b0> #<Tag:0x00007fd76d85df80> #<Tag:0x00007fd76d85dc60> #<Tag:0x00007fd76d85da30>

Стек 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"```

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

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

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

 <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>

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

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