Spring-boot używa profili Spring (http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-profiles.html), które pozwalają na przykład na osobną konfigurację dla różnych środowisk. Jednym ze sposobów użycia tej funkcji jest skonfigurowanie testowej bazy danych do użycia w testach integracyjnych. Zastanawiam się jednak, czy konieczne jest utworzenie mojego własnego profilu "test" i jawnie aktywować ten profil w każdym pliku testowym? Teraz mogę to zrobić w następujący sposób:Domyślny profil rozruchowy wiosennego rozruchu dla testów integracyjnych
- Tworzenie application-test.properties wewnątrz src/main/zasobów specyficzny config tam
- Zapis testowy (tylko nazwa bazy danych na razie)
W każdy plik testy obejmują:
@ActiveProfiles("test")
Czy jest mądrzejszy/bardziej zwięzły sposób? Na przykład domyślny profil testowy?
Edit 1: To pytanie dotyczy Wiosna-Boot 1.4.1
używam ten wpis w moich testach, jeśli chcę uniknąć ustawiania @ActiveProfiles ("test"). Czy to nie działa? – Compito
Jeśli utworzę plik 'src/test/resources/application.properties', zawartość' src/main/resources/application.properties' zostanie zignorowana podczas uruchamiania testów. – ciastek