Параллельный запуск одного и того же теста в N потоков M раз - PullRequest
0 голосов
/ 26 апреля 2020

У меня есть приложение Spring с юнит-тестами. Я хочу проверить, как работает мой код, когда он выполняется в N потоков. Теперь в своих тестах я использую java.util.concurrent.Executor, ExecutableFuture, функции пружинной партии и т. Д.

Есть ли простой способ, что-то вроде этой аннотации:

@SuperPuperParallelTest(threadCount=5, timesToRun=100)
@Test
public void myTestMethod() { ... }

Или другой (желательно на основе аннотаций) подход?

1 Ответ

1 голос
/ 26 апреля 2020

Посмотрите на tempus-fu git. Это библиотека Java, которая помогает нам тестировать параллельный код с удобными аннотациями.

Например, см. Здесь: https://www.baeldung.com/java-testing-multithreaded

...