Мне нужно сделать путь application-test.properties 100% уникальным при запуске для теста с пружинной загрузкой - PullRequest
0 голосов
/ 08 июля 2019

Мне нужно сделать путь application-test.properties на 100% уникальным при запуске для тестового модуля с пружинной загрузкой.

Я думал, что могу использовать текущее время в миллисекундах или сгенерированный UUID, ноЯ не знаю, как бы это сделать из файла свойств.

Я использую некоторые переменные jenkins и некоторые значения по умолчанию для локального тестирования, чтобы приблизить его, но это не на 100% точно из-заспособ создания конвейера.

Текущее application-test.properties:

data.path=tmp/Bob/test-${BRANCH_NAME:local}-${BUILD_ID:local}/source

Я ищу что-то вроде этого:

data.path=tmp/Bob/test-${BRANCH_NAME:local}-${BUILD_ID:local}-${UUID.randomUUID().toString())}/source

или

data.path=tmp/Bob/test-${BRANCH_NAME:local}-${BUILD_ID:local}-${System.currentTimeMillis()}/source

или что-то подобное.

Примечание: я не могу сейчас связываться с конвейером, или я просто создаю переменную для этой цели.

1 Ответ

1 голос
/ 08 июля 2019

Spring boot предоставляет источник случайных свойств . Это позволяет вводить случайные целые, длинные и даже UUID в ваши свойства.

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