Как добавить свойства через Spring TestExecutionListener - PullRequest
0 голосов
/ 02 декабря 2018

Я создал TestExecutionListener для запуска док-контейнера для интеграционного тестирования.Я хотел бы иметь возможность внедрять свойства (например, порт контейнера), которые могут использоваться @ConfigurationProperties аннотированными компонентами.

Я думал, что смогу вызвать TestPropertySourceUtils.addInlinedPropertiesToEnvironment(...), но когда я пытаюсь получить приложениеобъект контекста контекст полностью загружается, прежде чем я могу даже попытаться внедрить какие-либо свойства.

Есть ли способ сделать это из TestExecutionListener?

Мой обходной путь - установить свойствачерез System.setProperty(...), но это явно не допускает параллелизма.

Я использую Spring Boot 2.1.1.RELEASE.

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