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

相关推荐
华科易迅1 小时前
Spring AOP
java·后端·spring
zihao_tom1 小时前
Spring WebFlux:响应式编程
java·后端·spring
程序员小郭833 小时前
Spring AI 06 提示词(Prompt)全场景实战:从基础到高级模板用法
人工智能·spring·prompt
竹之却4 小时前
如何使用 cmd 或 PowerShell 设置环境变量
环境变量·cmd·powshell
m0_475064505 小时前
Spring AI RAG简易demo
java·人工智能·spring
液态不合群5 小时前
一文学习 Spring 声明式事务源码全流程总结
java·学习·spring
代码探秘者6 小时前
【算法篇】3.位运算
java·数据结构·后端·python·算法·spring
MX_93597 小时前
Spring整合Web环境实现思路
java·开发语言·后端·spring
Darkdreams7 小时前
总结 Spring 注入 bean 的四种方式
java·后端·spring
卓怡学长7 小时前
m278基于web的在线教学质量评价系统
java·数据库·spring·tomcat·maven·intellij-idea