Илья Чернов — Кэширование контекста Spring в тестах: как ускорить процесс тестирования
Ближайшая конференция: Joker 2023, 9–10 октября (Online), 13–14 октября (Offline, Санкт-Петербург)
Подробности и билеты:
— —
В Wrike в тестах используют несколько больших Spring-контекстов. В CI/CD малое количество таких больших контекстов в тестах, скорее, полезно, так как это позволяет сэкономить время с помощью кэширования. Однако при локальной разработке такие контексты только мешают, потому что время их инициализации велико и необходимо поднимать их каждый раз, когда мы хотим запустить тесты. Можно ли как-то решить эту проблему?
Да, например, так же переиспользовать Spring-контекст при локальной разработке. Spring-контекст во время разработки, как правило, меняется нечасто, поэтому так же, как и в CI/CD, можно кэшировать контекст между запусками тестов, не останавливать JVM после завершения исполнения тестов, а следующие тесты запускать в уже готовой JVM с кэшированным контекстом.
Казалось бы, проблема решается, но как обновлять код во время разработки? С помощью hotswap! DCEVM с HotSwap Agent будут использоваться для расширения возможностей hotswap.
Илья расскажет про плагин для IntelliJ IDEA, который позволяет делать все это и экономить время. Он также продемонстрирует, как можно писать плагины для HotSwap Agent самим.
#java #testing
2 views
222
47
4 days ago 11:58:52 1
ЛУЧШИЕ СТРАШНЫЕ ИСТОРИИ 2023 | Большой Сборник! | ССК
2 weeks ago 00:05:07 3
Тетя держала в Секрете РЕЦЕПТ этого МЯСА! Его подавали в элитных ресторанах СССР. МЯСО По-Кремлёвски
2 weeks ago 01:01:28 1
АЙСБЕРГ ПО ЧЕЛЯБИНСКОЙ ОБЛАСТИ
3 weeks ago 00:15:02 1
Хочу есть их КАЖДЫЙ ДЕНЬ. Фаршированные МАКАРОНЫ, цыганка готовит.
3 weeks ago 00:02:13 2
Пляж на Черном море😎 в Благовещенской. Без комментариев
4 weeks ago 00:04:24 1
Бюджетная закуска из рульки на каждый день , вместо колбасы! Рождественский стол 2022
4 weeks ago 00:41:14 3
🐠 Аквариумы 2024 Октябрь - 1
4 weeks ago 00:09:56 1
5 СУПЕР ЛЕГКИХ САЛАТОВ за 5 минут на Новый Год 2025
4 weeks ago 01:00:48 1
МЕЛЬКОР. 1 ЧАС Эмбиента | Dark Fantasy music for meditation and relax
1 month ago 00:00:00 1
Настольная ВОЙНЫ ЧЕРНОЙ РОЗЫ: ДУЭЛЬ. ЗАКОН 🥀 отзывы об игре, летсплей, обзор, играем
1 month ago 00:32:49 1
Как Трамп и Вэнс заткнули и прогнали наглое быдло?
1 month ago 00:45:54 2
🐠 Аквариумы 2024 Сентябрь - 5
1 month ago 00:12:57 2
🛸 Тайны Рязани 2025 год: НЛО, ЧЁРНЫЕ ТЕНИ и ЗАГАДКИ ХРАМОВ России! Выпуск 187
1 month ago 01:04:51 6
ПОКУПКИ LILYSILK, ЗИМНИЙ ПОРТОФИНО, ШОПИНГ, КАФЕ, ВИНТАЖ И КАК ИЗМЕНИЛАСЬ ИТАЛИЯ, МОИ ВПЕЧАТЛЕНИЯ
1 month ago 00:09:21 3
Лютый мрак! Черных работорговцев сделали “героями Африки“ в ужасном фильме, а теперь готовят сиквел
2 months ago 00:24:00 1
Мотоциклисты Угрожают Владимиру Путину, Не Зная, Что У Него Черный Пояс По Карате!
2 months ago 00:02:25 1
Шикарные МЯСНЫЕ ПАЛЬЧИКИ из ГОВЯДИНЫ в томатном соусе
2 months ago 00:39:41 3
🐠 Аквариумы 2024 Сентябрь - 3
2 months ago 00:18:45 1
ПОЗОР РОССИЙСКОЙ АРМИИ: «ОЖИДАЛИ АРМАТЫ, А ПОЛУЧИЛИ ОСЛА». Солдаты в шоке и гневе
2 months ago 00:28:07 1
ЖУТКИЕ ИСТОРИИ НА НОЧЬ-ЧЁРНЫЙ БИЗНЕС
2 months ago 00:07:35 1
Легендарная «Гусиная лапка»: узор для мозаики крючком. Схема в описании
2 months ago 00:06:19 1
Лагман по - узбекски! Подробный рецепт с особенностями приготовления!
2 months ago 01:14:19 2
Семейное ПОРНО: Деньги и позор. Как устроена домашняя секс-индустрия
2 months ago 00:05:50 3
НЕВЕРОЯТНО вкусное МЯСО на Новый Год 2025 и Рождество! Мясо с луком и грибами в духовке!