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

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

Теги: #<Tag:0x00007f9afebb1cf0> #<Tag:0x00007f9afebb1b38> #<Tag:0x00007f9afebb1930> #<Tag:0x00007f9afebb1818>

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

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

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

@Before
@Test
@Test
@Test
@After

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

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

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

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

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