执行 JUnit 单元测试前,修改环境变量

同一份代码,在不改变配置文件的情况下,可以连接不同的数据库,进行JUnit测试。

非开发、测试、生产环境的区别。而是 我就站在这里,指哪打哪!

避免重复造轮子,参考博文:

使用junit&spring修改系统的环境变量,解决docker程序测试问题_junit 环境变量_fly-iot的博客-CSDN博客

主要关键词:

Maven依赖:

<dependency>

<groupId>com.github.stefanbirkner</groupId>

<artifactId>system-rules</artifactId>

<version>1.16.1</version>

<scope>test</scope>

</dependency>

Java类:EnvironmentVariables

以下博文 仅供参考,未下场测试。

java - 如何在 Spring 测试中设置环境变量或系统属性? - SegmentFault 思否

相关推荐
好好研究6 小时前
SpringBoot注解的作用
java·spring boot·spring
白露与泡影9 小时前
Spring事件机制完全指南:解耦利器与实战
java·后端·spring
好好沉淀9 小时前
Spring AI Alibaba
java·人工智能·spring
栗子叶9 小时前
Spring 中 Servlet 容器和 Python FastAPI 对比
python·spring·servlet·fastapi
雪人.9 小时前
Spring常见面试题(2026版30道面试题)
java·后端·spring
一代明君Kevin学长10 小时前
记录一个上手即用的Spring全局返回值&异常处理框架
java·网络·python·spring
Mr.朱鹏11 小时前
Spring Boot 配置文件加载顺序与优先级详解
java·spring boot·后端·spring·maven·配置文件·yml
沛沛老爹11 小时前
基于Spring Retry实现的退避重试机制
java·开发语言·后端·spring·架构
码头整点薯条11 小时前
License 集成 Spring Gateway:解决 WebFlux 非阻塞与 Spring MVC Servlet 阻塞兼容问题
java·spring
白露与泡影11 小时前
Spring 的西西弗斯之石:理解 BeanFactory、FactoryBean 与 ObjectFactory
java·后端·spring