Как последовательно запустить разные типы классов в Serenity+JUnit+Maven при распараллеливании тестов

serenity
execution
parallel
maven
junit
java
Теги: #<Tag:0x00007f7b6d1557f8> #<Tag:0x00007f7b6d155550> #<Tag:0x00007f7b6d1553c0> #<Tag:0x00007f7b6d155168> #<Tag:0x00007f7b6d154fd8> #<Tag:0x00007f7b6d154da8>

(Тимур Шаповал) #1

Всем привет,прошу помощи более опытных коллег.
Исходная картина - есть около 100 классов двух типов:

  • не изменяющие базу данных приложения (т.е. сортировка, поиск и т.д.), их имя заканчивается просто на Test,
  • изменяющие базу данных (заканчиваются на RestoreTest). Стоит задача распараллелить выполнение тестов, при этом вначале выполнив тесты, которые базу не меняют.

Сделать это необходимо средствами Maven так как в Serenity убрали возможности распараллеливания.

Вопрос такой - как должна выглядеть команда Maven для этой цели (инструкции по внесению изменений в pom-файл для распараллеливания видел, а вот с командной строкой для задания порядка трудно разобраться.)
Или порядок тестов тоже можно описать в pom-файле, а запускать с командной строки простым запуском планина surefire?

Заранее спасибо за помощь!