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

相关推荐
Leanfeng_K2 小时前
【报错】mac m1 gateway 报错
spring·macos·spring cloud·gateway·报错
长路 ㅤ   3 小时前
vite学习教程02、vite+vue2配置环境变量
前端·vite·环境变量·跨环境配置
Nightselfhurt3 小时前
Spring cloud 中gateway原理
spring·spring cloud·gateway
北极无雪3 小时前
Spring源码学习:SpringMVC(4)DispatcherServlet请求入口分析
java·开发语言·后端·学习·spring
binqian3 小时前
【SpringSecurity】基本流程
java·spring
猿小蔡-Cool4 小时前
CPU 多级缓存
java·spring·缓存
编程、小哥哥13 小时前
netty之Netty与SpringBoot整合
java·spring boot·spring
wxin_VXbishe18 小时前
springboot合肥师范学院实习实训管理系统-计算机毕业设计源码31290
java·spring boot·python·spring·servlet·django·php
OEC小胖胖18 小时前
Spring Boot + MyBatis 项目中常用注解详解(万字长篇解读)
java·spring boot·后端·spring·mybatis·web
落落落sss19 小时前
MybatisPlus
android·java·开发语言·spring·tomcat·rabbitmq·mybatis