Распараллеливание интеграционных тестов БД - Java, Spring
У меня есть набор тестов, которые делают вызовы БД (через spring-data-jpa) и утверждают результат в базе данных в памяти (mariadb4j).
Перед каждым тестом он перезапускает весенний контекст, каждый раз предоставляя мне новый весенний контекст и базу данных, и я могу распараллелить этот процесс без какого-либо вреда, поскольку каждый тест имеет свой собственный контекст и может выполняться отдельно.
Однако, что я действительно хотел бы, так это не запускать весеннее приложение для каждого теста, поскольку все, что делает этот тест, использует интерфейсы, расширяющие CrudRepository, для вставки в базу данных и выполнения утверждений.
Я пытался воссоздать только компонент источника данных и не смог заставить его работать (но даже если бы мог, я не думаю, что это правильное решение при распараллеливании тестов)
Я с нетерпением жду ваших предложений