имеющий весенний контекст в модульных тестах - PullRequest
2 голосов
/ 09 июля 2019

Я хочу использовать junit с пружинным контекстом, чтобы написать несколько интеграционных тестов.

Эти тесты будут просто выполнять серию вызовов для отдыха конечных точек и подтверждения ответов.Что-то вроде того, что описано здесь , но с пружинным контекстом, чтобы получить то, что мне нужно в модульном тестировании (например, resttemplate и сервис создания пользователя).Чтобы не создавать экземпляр контекста для каждого запуска, я буду использовать что-то вроде:

@ContextConfiguration(locations = {"classpath:test-context.xml"})
@RunWith(SpringJUnit4ClassRunner.class)

Поскольку у меня есть ContextConfiguration с тем же контекстом, он будет сохраняться в кэше во время всех тестов.Я пытаюсь добавить yaml к этому, чтобы иметь различные envs (UAT, prod), но ничего, что я пробовал до сих пор не работает.Есть ли способ импортировать YML в контексте xml?

1 Ответ

0 голосов
/ 10 июля 2019

Вы можете использовать @TestPropertySource для загрузки различных свойств / файла yaml

@TestPropertySource(locations="classpath:test.properties")

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...