gpt4 book ai didi

java - 开发和生产测试时的不同 URL

转载 作者:行者123 更新时间:2023-12-01 12:40:06 24 4
gpt4 key购买 nike

我开始学习服务器端开发,想做TDD。我还使用 Jenkins 进行部署以进行持续集成。当我在开发期间运行测试时,我想使用“localhost”作为服务器名称,但是当使用 Jenkins 运行测试时,他们应该使用生产服务器。如何配置 JUnit 测试以尽可能减少痛苦?我正在使用 Spring 开发后端,因此使用依赖注入(inject)可能是正确的解决方案。我只是不知道确切的细节,也不了解 Spring 和 DI,甚至无法想到像样的 google 搜索。

最佳答案

您应该使用 Spring 使用 SpringJUnit4ClassRunner 连接您的测试,并将 PropertySourcesPlaceholderConfigurer 添加到您为测试加载的上下文中。现在,您可以通过多种方式设置服务器名称的属性(SystemProperty、属性文件、命令行选项 -D)。在配置中,您可以使用 ${serverName} 来获取值。

关于java - 开发和生产测试时的不同 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25192426/

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