Я создал веб-проект Spring, используя Spring Boot. Хотелось бы понять практику тестирования. Мне нужна встроенная в память база данных, например hsql или h2 для моих юнитов с исходным schema.sql. И в основном приложении в базе данных можно было бы указать mysql или oracle
В проекте загрузки без Spring у нас обычно будет отдельный applicationcontext.xml, который передается веб-приложением, и для тестирования мы будем использовать applicationContext-text.xml
Теперь, в Spring загрузиться, поскольку все создается автоматически, а Spring тоже оценивается Boot. Хотелось бы узнать, как мне настроить наличие встроенного inmemory db для Junits и внешнего db, например MySQL для приложения.
Одним из решений, о котором я могу думать, является использование профилей. с 2 свойствами файла application.properties и application-test.properties. и используйте тестовый профиль для моих юнитов.
Любые рекомендации относительно подхода, который я должен принять.