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

相关推荐
都叫我大帅哥10 分钟前
Spring @Transactional 注解完全指南
java·spring
逃逸线LOF3 小时前
Spring配置数据源{连接池}(Druid、c3p0)
java·数据库·spring
杨运交5 小时前
[055][调度模块]Spring动态任务调度框架的设计与实现
java·后端·spring
zzzzzz31011 小时前
别让大模型直接碰业务:我在 Spring Boot 里给 AI 操作加了一道“可拒绝的闸门”
人工智能·spring boot·spring
山城码农笑松哥13 小时前
Redis 8.8 新特性实操笔记:原生数组、INCREX 限流、XNACK 流处理
redis·笔记·junit
lemon_sjdk14 小时前
Reactor几个重要的接口(1)
java·spring·webflux
城管不管1 天前
ReAct、Plan-and-Execute、Reflection 三大智能 Agent 范式核心区别
java·人工智能·算法·spring·ai·动态规划
zzzll11111 天前
Spring Security 安全框架:从入门到实战
java·安全·spring
zzzll11112 天前
Spring Cloud 微服务:从入门到实践
spring·spring cloud·微服务
都叫我大帅哥2 天前
Spring Data JPA 查询之道:方法命名与示例查询完全指南
java·后端·spring