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

相关推荐
希忘auto1 小时前
Spring Cloud之注册中心之Nacos的安装
java·后端·spring·spring cloud
冬天vs不冷2 小时前
SpringBoot源码解析(十一):准备应用上下文
java·spring boot·spring
鸽鸽程序猿3 小时前
【JavaEE】SpringMVC 请求传参
java·spring·java-ee
你在我身后7 小时前
Spring-JAVA
java·后端·spring
lozhyf9 小时前
如何使用Spring boot框架实现图书管理系统
java·spring
多敲代码防脱发12 小时前
Spring框架基本使用(Maven详解)
java·网络·后端·spring·maven
B站计算机毕业设计超人13 小时前
计算机毕业设计SpringBoot+Vue.jst0甘肃非物质文化网站(源码+LW文档+PPT+讲解)
java·vue.js·spring boot·后端·spring·intellij-idea·课程设计
独孤求败Ace15 小时前
第46天:Web开发-JavaEE应用&原生和FastJson反序列化&URLDNS链&JDBC链&Gadget手搓
java·spring·java-ee
计算机学姐15 小时前
基于SpringBoot的校园消费点评管理系统
java·vue.js·spring boot·后端·mysql·spring·java-ee
2501_9032386515 小时前
Spring MVC中ViewControllerRegistry的使用与原理
java·spring·mvc·个人开发