Как динамически загружать свойства в тестовый контейнер приложения?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как динамически загружать свойства в тестовый контейнер приложения?

Сообщение Anonymous »

Я пытаюсь провести интеграционный тест приложения Java, использующего соединение jdbc postgres.
В интеграционном тесте я создаю два тестовых контейнера: приложение и Postgres.
Как я могу внедрить в приложение postgresDB.getJdbcUrl()?
В настоящее время у меня есть datasource.properties файл, который приложение использует для соединения jdbc.
В папке интеграционного теста у меня есть еще один файл datasource-test.properties, который загружается в тестовый контейнер приложения.
Datasource-test.properties создается динамически после запуска тестового контейнера postgres, но контейнер приложения запускается до динамического создания datasource-test.properties.. p>
Могу ли я использовать этот подход? Как загрузить файл свойств в тестовый контейнер после того, как другой тестовый контейнер создаст этот файл?
Если нет, мне нужно что-то похожее на @DynamicPropertySource, которое есть в Spring Boot, но мое приложение не Spring.< /п>

Подробнее здесь: https://stackoverflow.com/questions/747 ... tcontainer
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»