Spring-Boot verwendet Spring-Profile ( http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-profiles.html ), die beispielsweise eine separate Konfiguration für verschiedene Umgebungen ermöglichen. Eine Möglichkeit, diese Funktion zu verwenden, besteht darin, die Testdatenbank für Integrationstests zu konfigurieren. Ich frage mich jedoch, ob es notwendig ist, mein eigenes Profil 'test' zu erstellen und dieses Profil in jeder Testdatei explizit zu aktivieren. Im Moment mache ich das folgendermaßen:
- Erstellen Sie application-test.properties in src / main / resources
- Schreiben Sie dort eine testspezifische Konfiguration (vorerst nur den Datenbanknamen)
In jeder Testdatei sind enthalten:
@ActiveProfiles("test")
Gibt es einen intelligenteren / prägnanteren Weg? Zum Beispiel ein Standardtestprofil?
Edit 1: Diese Frage bezieht sich auf Spring-Boot 1.4.1