Я хотел бы знать, есть ли какие-то модульные модули тестирования, способные легко писать многопоточные тесты?
Я бы предположил что-то вроде: вызывать специальный тестовый метод по n потокам одновременно в течение нескольких раз. После завершения всех тестовых потоков будет вызываться метод утверждения, в котором должны быть проверены некоторые ограничения.
Мой текущий подход заключается в создании объектов Thread внутри метода тестирования junit, циклических вручную реальных тестовых сценариев внутри каждого метода run(), ожидания всех потоков и последующего подтверждения утверждений. Но, используя это, у меня есть большой код шаблона кода для каждого теста.
Каковы ваши впечатления?