终极单元测试(1):基础工具介绍

期望

所有测试过程全部建立在与spring集成的基础上

工具

名称 作用 备注
Junit 单元测试框架 Junit4
Spring Test 提供Spring容器对测试进行支持 Spring官方
Mockito mock框架 mock业务方法
PowerMock mock框架 功能异常强大。完成终极单元测试的基石
DBunit 自动化数据库处理 结合Spring Test DBUnit一起使用
H2 嵌入式数据库 可在内存中模拟mysql等主流数据库。JVM退出后消亡
curator-test zk测试server 在内存中启动zk server。JVM退出后消亡
embedded-redis 嵌入式redis 在内存中启动redis server。JVM正常退出后消亡
embedded-mongodb 嵌入式mongodb Embedded MongoDB
embedded-xx 嵌入式xx xx是指其他任何第三方存储,比如kafka。若无则需要用PowerMock进行mock

Junit

Mockito

PowerMock

DBunit

H2

Spring Test

集成

Mockito+PowerMock+Junit4+Spring集成

Dbunit+H2+Junit4+Spring集成

终极集成

源代码

文章目录