Spring -boot использует профили Spring (http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-profiles.html), которые позволяют, например, иметь отдельную конфигурацию для разных сред. Один из способов использования этой функции - настроить тестовую базу данных, которая будет использоваться интеграционными тестами. Интересно, однако, нужно ли создавать собственный "тест" профиля и явно активировать этот профиль в каждом тестовом файле? Сейчас я делаю это следующим образом:
- Создать application-test.properties внутри src/main/resources
- Напишите тестовую конфигурацию там (только имя базы данных)
-
В каждом тестовом файле:
@ActiveProfiles("test")
Есть ли более разумный/более сжатый способ? Например, тестовый профиль по умолчанию?
Изменить 1: этот вопрос относится к Spring -Boot 1.4.1