При использовании Spring Boot 1.4 (это также относится к версии 1.3). Свойства YAML всегда определяются в файле main/resources/application.yaml. В зависимости от выбранного профиля свойства могут быть переопределены другим набором свойств.
Чтобы переопределить эти свойства для теста, файл YAML должен быть указан в файле /test/resources/application-.yaml, где заменяется активным профилем. Важно видеть, что профиль всегда должен быть задан, даже если активный профиль отсутствует. В этом случае профиль «по умолчанию».
Чтобы переопределить свойства при запуске приложения, свойства могут быть переопределены для определенного профиля, используя файл main/resources/application-.yaml. Даже для этой ситуации, если профиль не задан, профиль для имени файла «по умолчанию».
Пример
Тест класс Spring14ApplicationTests.java для Spring ботинке 1.4 имеет следующее определение
@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.MOCK)
public class Spring14ApplicationTests {
…
}
Для Spring ботинке 1.3, тот же файл имеет следующее определение
@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes=SpringDb14Application.class)
@WebAppConfiguration
public class SpringDb14ApplicationTests {
...
}