geek的技术日志,记录每一次技术思考的闪光点。

Spring boot的Spring MVC项目配置使用内存数据库进行Junit测试

Spring boot项目使用内存数据库很简单。不需要对Junit代码进行什么改动,只需要3步。

  1. 在pom。xml文件里加入内存数据库的jar包依赖。
  2. 在src/test/resources里增加一个yml配置文件,内容跟src的一样,db连接改成内存数据库的就可以了。
  3. 写个Junit专用的初始化sql。在yml配置加上。Spring在跑test的时候就会自动去test文件夹的资源目录里找配置,有的话就那test文件夹的配置文件跑。

下面是一个例子:

使用springboot+log4jdbc+hsqldb在内存当中测试环境配置

pom.xml配置为

<!--test 用DB-->
<dependency>
    <groupId>com.h2database</groupId>
    <artifactId>h2</artifactId>
    <scope>test</scope>
</dependency>

application.yml配置为

spring:
  datasource:
    url: jdbc:h2:mem:db_users;MODE=MYSQL;INIT=RUNSCRIPT FROM './src/test/resources/oop.sql'
    driver-class-name: org.h2.Driver

====================

Enjoy It!

打赏作者

未经允许不得转载:极客技术 » Spring boot的Spring MVC项目配置使用内存数据库进行Junit测试

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址