Илья Чернов — Кэширование контекста 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
1 view
222
47
1 month ago 00:18:14 1
Зимой вкуснее, чем летом! СУПЫ в банке - 5 рецептов! 15 МИНУТ вместо 2 часов! Заготовки НА ЗИМУ
1 month ago 00:32:28 1
КВАДРОБЕРЫ ОПАСНЫ ДЛЯ ОБЩЕСТВА? | Движение «Фурри» | ЛИНЗА
1 month ago 00:19:38 1
По нашим следам ходят Люди в черном и стирают память?
1 month ago 00:00:00 1
Вера Снежная и Аркадий Кучиерский - Случайный роман.
1 month ago 00:04:34 1
Чем проще еда, тем она вкуснее. Икра из молодой свёклы.
1 month ago 01:33:56 1
Музыка и математика, Пифагор, Бах и научные предсказания. Роман Олейников || GlumOFF
1 month ago 00:00:15 9
National Geographic
1 month ago 00:20:11 1
Как АГАТА КРИСТИ стала народной группой / БАЗА
1 month ago 00:00:00 1
Лысый застрял в Fortnite №9 играем и общаемся
1 month ago 00:38:37 1
СЕНТЯБРЬ - не забудьте про РОЗЫ. Уже готовим к зиме, не упустите время!
1 month ago 00:03:12 1
СЪЕЛИ БАНКУ ЗА РАЗ И ПРОСЯТ ЕЩЕ! САЛАТ ИЗ СВЕКЛЫ НА ЗИМУ! Вкусный Салат ПРОВЕРЕННЫЙ ГОДАМИ!
1 month ago 00:00:05 46
# Кордон Блю
1 month ago 00:03:31 1
Бастрыкин верни Брянщине озера и берега
1 month ago 00:45:39 3
рисую.
1 month ago 01:43:32 11
[Гуляй, душа!] Сергей Завьялов - Исповедь хулигана - Лучшие песни @gulyaydusha
1 month ago 00:02:44 1
Делайте сразу 2 порции. Супер Вкуснятина за копейки!
1 month ago 00:06:40 1
ТУРЕЦКИЙ ЛАХМАДЖУН. РЕЦЕПТ ОТ МОЕГО МУЖА ТУРКА.
1 month ago 00:06:24 1
СУПЕР ВКУСНАЯ КАБАЧКОВАЯ ИКРА НА ЗИМУ / ИКРА ИЗ КАБАЧКОВ / CANNED ZUCCHINI SPREAD
1 month ago 00:45:39 3
file:///storage/emulated/0/Movies/ScreenRecord/
1 month ago 00:04:21 1
Песня берёт ЗА ДУШУ! Послушайте!
1 month ago 00:27:54 1
Черные списки актеров и тотальные запреты — как запугали киноиндустрию
1 month ago 00:17:22 1
Болезни налицо. 18 признаков, которые расскажут о проблемах
1 month ago 00:51:41 1
Дело раскрыто. Я знаю всех, кто пытался меня убить
1 month ago 02:45:59 1
#709 Разговор с Духом Сергея Есенина в Брюсов-холле (Москва)