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