Eu criei um projeto Spring web usando Spring Bota. Gostaria de entender a prática em torno de testes. I exigem um banco de dados em memória embutida HSQL ou h2 dizer para os meus junits com schema.sql inicial. E à aplicação principal do banco de dados poderia ser dizer mysql ou Oracle
Em um projeto não Bota Spring, que normalmente têm um applicationContext.xml separado, que é referido pelo aplicativo web e para testes usaríamos applicationContext-Text.xml
Agora, no arranque da Primavera, como tudo é criado automaticamente e Primavera de inicialização é opiniated também. Gostaria de saber como faço para configurar ter um db InMemory embutido para Junits e um db externo, como MySQL para a aplicação.
Uma solução que eu posso pensar é usando perfis. com 2 arquivo de propriedades application.properties e application-test.properties. e usar perfil de teste para os meus junits.
Qualquer recomendação sobre a abordagem que deve tomar.













