gpt4 book ai didi

java - Deploy 后的 Spring Boot IT 测试

转载 作者:行者123 更新时间:2023-12-05 08:07:48 25 4
gpt4 key购买 nike

我有连接到真实数据库或真实第三方的 Spring Boot 集成测试 (IT)。我在开发过程中使用它们,但我发现它们对于检查应用程序的真实行为非常有用,因此我想在 CI 过程中运行它们。目标是在部署应用程序的环境中运行它们,而不是在运行 Jenkins 的 CI 机器上。有没有办法实现这一目标?我知道我可以使用例如 SOAP UI maven 插件并针对 REST 端点执行测试,但我更愿意使用已经编写的 Spring Boot IT 测试。

非常感谢

最佳答案

对您的生产数据库运行测试是一个非常糟糕的主意。请重新考虑。最好将测试数据库更新为更像生产环境,而不是对生产数据运行测试。

也就是说,您可以通过 application.properties 文件(mongo 示例)将您的数据库配置指向您的生产机器:

spring.data.mongodb.uri=mongodb://user:pass@production.myhost.com:27017/mydb

我猜它默认为 localhost:27017。在您的测试/资源文件夹中,您可以设置不同的 application.properties。查看spring-boot externalized properties details .

关于java - Deploy 后的 Spring Boot IT 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53302492/

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