gpt4 book ai didi

java - 我需要在启动时为 Spring Boot 单元测试创​​建一个 application-test.properties 路径 100% 唯一

转载 作者:行者123 更新时间:2023-12-02 09:42:38 25 4
gpt4 key购买 nike

我需要在 Spring Boot 单元测试启动时使 application-test.properties 路径 100% 唯一。

我想我可以使用当前时间(以毫秒为单位)或生成的 UUID,但我不知道如何在属性文件中执行此操作。

我使用一些 jenkins 变量加上一些本地测试的默认值来使其更接近,但由于管道的设置方式,它并不是 100% 确定。

当前应用程序测试.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

或者类似的东西。

注意:我现在不能弄乱管道,或者我只是为此目的创建一个变量。

最佳答案

Spring boot提供了random property source 。这使您可以将随机整型、长整型、甚至 UUID 注入(inject)到您的属性中。

关于java - 我需要在启动时为 Spring Boot 单元测试创​​建一个 application-test.properties 路径 100% 唯一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56938843/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com