Полный текст

Эксперименты с распараллеливанием Java-автотестовЧасы ожидания регресса на стенде блокируют деплой, но попытка в лоб включить параллельный запуск тестов приводит к гонке за ресурсы. Базы данных и файловая система начинают сыпать ложными ошибками из-за конфликтов окружения.JUnit5 и Gradle предлагают абсолютно разные алгоритмы распараллеливания. Чтобы не сломать сборку, придётся строго изолировать потоки. Бенчмарк на пяти сценариях и четырёх режимах показывает, какой подход даёт лучшее время без потери стабильности.