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

相关推荐
callJJ5 小时前
Spring Data Redis 两种编程模型详解:同步 vs 响应式
java·spring boot·redis·python·spring
phltxy6 小时前
Spring Cloud 分布式服务部署实战:从 0 到 1 实现微服务上线
spring·spring cloud·微服务
xmjd msup8 小时前
spring security 超详细使用教程(接入springboot、前后端分离)
java·spring boot·spring
myrh pdmd10 小时前
maven导入spring框架
数据库·spring·maven
BENA ceic14 小时前
Spring 的三种注入方式?
java·数据库·spring
二哈赛车手14 小时前
新人笔记---项目中简易版的RAG检索后评测指标(@Recall ,Mrr..)实现
java·开发语言·笔记·spring·ai
NaMM CHIN14 小时前
Spring Boot + Spring AI快速体验
人工智能·spring boot·spring
norq juox15 小时前
Spring 中集成Hibernate
java·spring·hibernate
java1234_小锋16 小时前
Spring AI 2.0 开发Java Agent智能体 - stream()方法Flux流式响应输出
java·人工智能·spring