Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Параллельный запуск тестов junit + Maven

maven
junit
selenium
webdriver
Теги: #<Tag:0x00007fedc745cfb0> #<Tag:0x00007fedc745ce70> #<Tag:0x00007fedc745cd30> #<Tag:0x00007fedc745cbf0>

(Pavel Bobrov) #1

Если с атрибутом methods все ясно, он просто запускает параллельно все методы с аннотацией @Test.

То как запустить параллельно группу тестов?

То есть, к примеру, есть 2 класса с тестами, со соледующей конструкцией.

@Before
@Test
@Test
@Test
@After

Могу ли я запустить параллельное выполнение этих классов?
Сейчас в pom.xml указано classes, однако запускается всего один класс.
До этого стоял атребут methods и параллельно запускались в местоды помеченный @Test
Может быть pom это не все что нужно было изменить?


Selenide+Junit+Maven параллельный запуск
(Yuri Kalinin) #2

Привет!
Если я правильно понима, ты настраиваешь maven-surefire-plugin

По описанию ты всё делаешь правильно. Атрибут classes как раз отвечает за параллельный запуск тестовых классов (по методам он при этом не прараллелит).

Посмотри внимательно на название тестовых классов. Если ты ничего особо не менял в конфигурации, то surefire смотрит только на те классы, которые заканчиваются на

  1. Test*.java
  2. *Test.java
  3. *Tests.java
  4. *TestCase.java