对于Spring Boot单元测试,我需要在启动时将application-test.properties路径设为100%唯一。
我当时以为可以使用当前时间(以毫秒为单位)或生成的UUID,但是我不知道如何从属性文件中进行操作。
我正在使用一些jenkins变量以及一些默认值来进行局部测试,以使其更接近,但由于管道的设置方式,并不确定100%。
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
或 类似的东西。
注意:目前我不能弄乱管道,或者我只是为此目的创建一个变量。