Задать вопрос
@Vindus940

Почему тестовые классы JUNIT 5 не работают последовательно?

Что я делаю не так? Почему методы не запускаются параллельно, а классы последовательно?

я использую настройки параллелизации в моем POM:

<configurationParameters>
                        junit.jupiter.execution.parallel.enabled = true
                        junit.jupiter.execution.parallel.mode.default = concurrent
                        junit.jupiter.execution.parallel.mode.classes.default = same_thread
                        junit.jupiter.execution.parallel.config.strategy = fixed
                        junit.jupiter.execution.parallel.config.fixed.parallelism = 6
                    </configurationParameters>


Но когда я вызываю цели maven верхнего уровня в Jenkins: clean -Dtest=*ParallelTest tests (запустить шесть тестовых классов). то у меня запускаются одновременно шесть тестовых классов с методами:
62fe7f8d68d4c419819948.png

Я пробовал экспериментировать с same_thread/concurrent, concurrent/concurrent, но работает только строка - junit.jupiter.execution.parallel.config.fixed.parallelism = 6. Я могу контролировать только количество потоков, но не параллельное выполнение методов или классов. А вот строки mode.default и mode.classes.default Maven как будто не видит. Во всех классах Parallel у меня есть аннотация @Execution(ExecutionMode.CONCURRENT)
  • Вопрос задан
  • 175 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы