Дмитрий Тучс - JUnit 5 Parallel test execution. Теория и практика
HTML-код
- Опубликовано: 10 фев 2025
- Ближайшая конференция - Heisenbug 2025 Spring, 5-6 апреля (Москва + онлайн-трансляция).
Подробности и билеты: jrg.su/Tq0vcu
- Ближайшая конференция: Heisenbug 2023 Autumn - 10-11 октября (online), 15-16 октября (offline)
Подробности и билеты: bit.ly/3qd3swV
- -
Поговорим о том, что происходит под капотом JVM при включении параметра parallel.enabled=true в JUnit5. Посмотрим, чем в действительности заняты потоки и ответим на вопрос - готовы ли ваши тесты бежать параллельно и какое место занимает Java Concurrency в автотестах.
Помогло решить мою проблему с параллельным запуском, спасибо
Очень полезный доклад. Спасибо Дмитрий !
Ждем вторую часть доклада
полезно и очень познавательно, спасибо!
Крутой доклад) После него сразу появляется задор идти лезть играться с параллелизацией и читать доку)
Чел я только курс по автоматизации закончил, зачем ты заставляешь меня грустить 😿
А вообще спасибо за доклад, полезно, будет с чем копаться)
3 года назад ни одна собака на гитхабе из junit не смогла подсказать как параллельными запусками пользоваться.
@@m1nusasusplus897 а доки тоже не было?
Спасибо за доклад, но где же ссылка на проект ?
Доброго времени суток. Подскажите, пожалуйста, где точка входа/метод main в JUnit5. В JUnit 4 это класс JUnitCore и там метод main. На JUnit 5 все никак не могу найти этот конкретный метод( Немного накопал что surefire-plugin взаимодействует с junit-launcher, но эта информация не привела к методу main.
Почему связь между extension должна быть через context strore? Непонятно
Почему-то для UI тестов указать значение parrallelism=int недостаточно. Поднимается больше потоков чем указано и тесты, которым не хватило сессии, падают.
Лично мне помогло добавление еще одной проперти: ...parrallel.config.fixed.max-pool-size=
Вполне вероятно, что время доклада все прошло хорошо потому, что количество тест-классов не превысило значение ограничения числа потоков)
Аналогично! Спасибо вам огромное! parrallel.config.fixed.max-pool-size помогло мне
У вас нет курсов?