Илья Чернов — Кэширование контекста 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
171
34
2 months ago 00:00:58 1
Макароны по-флотски #shorts #рецепты
2 months ago 01:22:38 1
Как начать высыпаться? Бессонница, вещие сны, лунатизм и жёсткие матрасы. Сомнолог Роман Бузунов
2 months ago 01:25:52 1
БОИ 1/8: ЧЁРНЫЙ ЧЕЧЕНЕЦ VS ВАСИФ. АНИМЕШНИК VS ШПЕДТ. КОНФЛИКТ ШЕЙХА С КОМАНДОЙ. НАКАЗАНИЕ КРАСНЫХ
2 months ago 00:09:51 1
Курица в азиатском стиле. Простое, но очень вкусное блюдо!
2 months ago 00:11:54 1
Картошка и одна куриная филешка - вкусный ужин обеспечен! Зразы без правил.
2 months ago 00:01:00 1
ВЯЛЕНЫЕ КОЛБАСКИ или почему в магазине закуски я больше не покупаю
2 months ago 01:07:01 1
ПУТИН К ТАКОМУ НЕ ГОТОВ! Погибель экономики! Центробанк предрёк крах! Рост цен бьёт рекорды!
2 months ago 00:14:17 1
Как Выглядеть Стильно и Элегантно в Жару | Look Chic in the Heat
2 months ago 00:10:30 1
ШЕДЕВР ИЗ МЯСА ЗА 5 МИНУТ | КОТЛЕТЫ НА ЦЕНИТЕЛЯ
2 months ago 00:23:29 1
фрилансер ноет на грязной питерской кухне
2 months ago 00:44:00 1
ШЕНДЕРОВИЧ: Неделя Бастрыкина. Канье Уэст вместо Путина. Огнетушитель для бабы Шуры и черная икра
2 months ago 00:03:49 1
Эту вкуснятину готовлю из остатков картофельного пюре .Невероятно вкусные котлетки!
2 months ago 00:09:04 1
ПЕРЕВЁЛ СВОЮ ХАЙКАПУ НА ВОЗДУХ! ЗАЧЕМ? ПИСТОЛЕТ НА ВВД! HI-CAPA HPA!
2 months ago 00:19:25 1
Мои любимые девочки❤️Из носков, без клея, без швейной машинки🧵Мягкие, теплые и очень уютные куклы🧦
2 months ago 00:14:14 1
Дэвид Уилкок: многие из нас уже бы вознеслись, если бы нам не мешали. История «Черного Иисуса».
2 months ago 00:02:25 1
Огурчики на зиму в необычном маринаде.Отменный вкус! /Cucumbers in ketchup for winter
2 months ago 00:26:38 1
Муж Алсу, наплодил детей. Тищенко Ермак позор Украины. Шишкин разоблачение монстра. Ложь Кушанашвили
2 months ago 00:06:57 1
Домашний Торт с клубникой ! Летний Клубничный торт с кремом чиз !
2 months ago 00:09:18 1
Нежный паштет из куриного филе.
2 months ago 00:26:35 1
Алсу и голь перекатная. Останина. Ева Польна сидела. Курсы Ефросининой. Канье. Позор Гагариной
2 months ago 00:28:05 1
Кейк попсы в виде панды, кейк попс медвежонок
2 months ago 00:04:34 2
Вот такой соус из красной смородины заготавливаю на зиму: по вкусу как тот самый соус из Икеа
2 months ago 00:04:26 1
«Откройте, это военкомат»: как в России ловят уклонистов от мобилизации
2 months ago 00:17:00 1
Очистите печень БЕЗ ТАБЛЕТОК и ВРАЧЕЙ! ПЕЧЕНЬ как в 20 лет