执行 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 思否

相关推荐
曲莫终24 分钟前
SpEl表达式之强大的集合选择(Collection Selection)和集合投影(Collection Projection)
java·spring boot·spring
kaikaile19951 小时前
解密Spring Boot:深入理解条件装配与条件注解
java·spring boot·spring
广州山泉婚姻1 小时前
解锁高效开发:Spring Boot 3和MyBatis-Flex在智慧零工平台后端的应用实战
人工智能·spring boot·spring
三目君2 小时前
SpringMVC异步处理Servlet
java·spring·servlet·tomcat·mvc
fie88892 小时前
Spring MVC扩展与SSM框架整合
java·spring·mvc
用户590336360593 小时前
spring Context中代理对象和原始对象存储关系
spring
YuTaoShao7 小时前
Java八股文——Spring「SpringMVC 篇」
java·开发语言·spring
33255_40857_280597 小时前
深入解析Spring启动流程:从源码角度一步步揭秘Spring的魔法
java·spring
天天摸鱼的java工程师7 小时前
八年开发视角:Spring 框架在企业级应用中的实战场景解析
java·后端·spring
chanalbert8 小时前
Spring AOP 模块设计文档
后端·spring