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

相关推荐
带刺的坐椅4 小时前
Solon v3.4.7, v3.5.6, v3.6.1 发布(国产优秀应用开发框架)
java·spring·solon
FFZero16 小时前
【C++/Lua联合开发】 (二) Lua调用C++函数
c++·junit·lua
壹佰大多7 小时前
【spring如何扫描一个路径下被注解修饰的类】
java·后端·spring
DokiDoki之父8 小时前
Spring—注解开发
java·后端·spring
catoop9 小时前
Sprintf Boot 之 Nacos 配置中心实践(spring.config.import=optional:nacos:)
spring·springboot
keke_俩个科10 小时前
ShardingSphere分库分表基础配置与使用说明
java·数据库·分布式·spring
南部余额11 小时前
Spring MVC 拦截器interceptor
java·spring·mvc
Touch&11 小时前
Spring5.3.10源码编译和调试(IDEA+Gradle)的过程
spring·framework·gradle·idea·spring源码编译
lang2015092816 小时前
Spring 4.1新特性:深度优化与生态整合
java·后端·spring
hello 早上好16 小时前
持久化输出与 ChatMemory
java·spring