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

相关推荐
q***441511 分钟前
Spring Security 新版本配置
java·后端·spring
饕餮争锋3 小时前
Spring内置的Bean作用域介绍
java·后端·spring
张人大 Renda Zhang3 小时前
Java 虚拟线程 Virtual Thread:让“每请求一线程”在高并发时代复活
java·jvm·后端·spring·架构·web·虚拟线程
一 乐5 小时前
鲜花销售|基于springboot+vue的鲜花销售系统设计与实现(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·spring
y1y1z5 小时前
Spring国际化
java·后端·spring
Java水解5 小时前
[Spring] Spring配置文件
后端·spring
w***H6506 小时前
SpringCloud-持久层框架MyBatis Plus的使用与原理详解
spring·spring cloud·mybatis
雨中飘荡的记忆7 小时前
Spring MVC详解
java·spring
-大头.7 小时前
Spring批处理与任务管理全解析
java·linux·spring
她说..7 小时前
Java AOP完全指南:从原理到实战(全套知识点+场景总结)
java·开发语言·spring·java-ee·springboot