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