Как запустить модульные тесты и интеграционные тесты в разных потоках в JUnit?

#java #unit-testing #junit #integration-testing

Вопрос:

Я пытаюсь настроить JUnit так, чтобы я мог выполнять тесты параллельно.

Я хочу параллельно запускать модульные тесты и интеграционные тесты в 2 разных потоках. Я могу запускать модульные тесты параллельно, но затем интеграционный тест выполняется параллельно, а также с помощью конфигурации ниже:

 <parallel>all</parallel>
<useUnlimitedThreads>true</useUnlimitedThreads>
 
 junit.jupiter.execution.parallel.enabled = true
junit.jupiter.execution.parallel.mode.default = concurrent
junit.jupiter.execution.parallel.mode.classes.default = concurrent
 

Но я хочу запустить модульные тесты, выполняемые параллельно, и интеграционные тесты, выполняемые последовательно, причем оба они параллельно выполняются в разных потоках.

Есть ли способ достичь этого или я на неверном пути?

Комментарии:

1. junit.org/junit5/docs/5.3.0-M1/user-guide/…