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

Failsafe - Запуск интеграционных отдельно от регресс-тестов

execution
parallel
java
selenide
maven
Теги: #<Tag:0x00007fb3048c4330> #<Tag:0x00007fb3048c41f0> #<Tag:0x00007fb3048c40b0> #<Tag:0x00007fb3048cbf68> #<Tag:0x00007fb3048cbe28>

(Seva Nardin) #1

Собственно, требуется сделать распределенный запуск тестов.

В maven проекте в настройках плагина failsafe добавил конфигурацию для запуска только интеграционных тестов:

org.apache.maven.plugins maven-failsafe-plugin 3.0.0-M3
                        <configuration>
                            <groups>ru.alfa.works.step.integration</groups>
                            <excludedGroups>ru.alfa.works.step.regression</excludedGroups>
                        </configuration>
                        <goals>
                            <goal>integration-test</goal>
                            <goal>verify</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

Запускаю в терминале командой: mvn failsafe:integration-test , но в итоге запускаются все тесты , классы имеют наименование формата ***IT.java .

В чем может быть проблема ?


(Vasily) #2
  1. Попробуйте версию -M8 - она самая последняя.
  2. То как вы используете groups и excludedGroups - возможно, это не правильно, если у вас действительно тестам розданы такие группы. Закомментируйте это для упрощения.
  3. А классы с регресс-тестами какой формат имени имеют?

(Seva Nardin) #3

Получилось на версии M7 :

                <configuration>
                    <!-- Фильтрование тестов по тегам для запуска @Tag -->
                    <!-- Исключить тесты -->
                    <excludedGroups>regress</excludedGroups>
                </configuration>