Spring-boot utiliza perfis Spring ( http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-profiles.html ) que permitem, por exemplo, ter configurações separadas para ambientes diferentes. Uma maneira de usar esse recurso é configurar o banco de dados de teste a ser usado pelos testes de integração. Eu me pergunto, no entanto, é necessário criar meu próprio perfil de 'teste' e ativar explicitamente esse perfil em cada arquivo de teste? No momento, faço isso da seguinte maneira:
- Crie application-test.properties dentro de src / main / resources
- Grave a configuração específica do teste lá (apenas o nome do banco de dados por enquanto)
Em cada arquivo de teste, inclua:
@ActiveProfiles("test")
Existe uma maneira mais inteligente / mais concisa? Por exemplo, um perfil de teste padrão?
Edição 1: Esta questão pertence ao Spring-Boot 1.4.1