Распараллеливание интеграционных тестов БД - Java, Spring

У меня есть набор тестов, которые делают вызовы БД (через spring-data-jpa) и утверждают результат в базе данных в памяти (mariadb4j).

Перед каждым тестом он перезапускает весенний контекст, каждый раз предоставляя мне новый весенний контекст и базу данных, и я могу распараллелить этот процесс без какого-либо вреда, поскольку каждый тест имеет свой собственный контекст и может выполняться отдельно.

Однако, что я действительно хотел бы, так это не запускать весеннее приложение для каждого теста, поскольку все, что делает этот тест, использует интерфейсы, расширяющие CrudRepository, для вставки в базу данных и выполнения утверждений.

Я пытался воссоздать только компонент источника данных и не смог заставить его работать (но даже если бы мог, я не думаю, что это правильное решение при распараллеливании тестов)

Я с нетерпением жду ваших предложений

0 ответов

Другие вопросы по тегам