Загрузить свойства из файла yaml в тесте Junit - PullRequest
0 голосов
/ 27 апреля 2018

Я пишу тест junit и не могу получить значение из файла свойств, используя @ Value.

Вот мой код

@SpringBootTest
@SpringBootConfiguration
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration
@ActiveProfiles("test")

    public class AppTest {

        @Value("${app.url}")
        private String url;

        @Test
        public void test() 
            Assert.assertEquals(url, "xxxxx");
        }
    }

и мой файл application-test.yml выглядит следующим образом:

app:
   url:xxxx

Как я могу получить значение из файла yaml, используя аннотацию весны @Value?

1 Ответ

0 голосов
/ 27 апреля 2018

Попробуйте использовать аннотацию @PropertySource для импорта вашего файла. Пример: @PropertySource("classpath:application.properties")

Обновление

Попробуйте добавить следующее: @SpringApplicationConfiguration(classes = TestApplication.class, initializers = ConfigFileApplicationContextInitializer.class)

...