执行 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 Bean 的name可以相同吗
java·后端·spring
qq_12498707533 小时前
基于微信小程序的电子元器件商城(源码+论文+部署+安装)
java·spring boot·spring·微信小程序·小程序·毕业设计
程序员阿鹏4 小时前
责任链模式
java·spring·servlet·tomcat·maven·责任链模式
黄俊懿5 小时前
【深入理解SpringCloud微服务】Seata(AT模式)源码解析——全局事务的回滚
java·后端·spring·spring cloud·微服务·架构·架构师
关于不上作者榜就原神启动那件事5 小时前
Spring Data Redis 中的 opsFor 方法详解
java·redis·spring
木风小助理5 小时前
分布式系统统一限流:基于Redis与Lua的跨实例流量管控方案
junit
码农小卡拉8 小时前
Java多线程:CompletableFuture使用详解(超详细)
java·开发语言·spring boot·python·spring·spring cloud
程序员阿鹏9 小时前
OOM是如何解决的?
java·开发语言·jvm·spring
jiayong239 小时前
Arthas 完全指南:原理与实战
java·spring·arthas
摇滚侠9 小时前
面试实战 问题三十五 Spring bean 的自动装配 介绍一下熟悉的几种设计模式 Java 四种线程池是哪些
java·spring·面试