Unitils 介绍
Unitils这个Java开源类包的目的是让单元测试变得更加容易和可维护。Unitils构建在DBUnit与EasyMock项目之上并与
JUnit和TestNG相结合。支持数据库测试,支持利用mock对象进行测试并提供与Spring和Hibernate相集成。Unitils设计成
以一种高度可配置和松散偶合的方式来添加这些服务到单元测试中。
在进行数据库测试时能够:
- 自动维护和强制关闭单元测试数据库(支持Oracle,Hsqldb,MysqL,DB2),
- 简化单元测试数据库连接的设置,
- 简化利用DBUnit测试数据的插入,
- 简化Hibernate session管理,
-
简化EasyMock mock对象创建,
- 简化mock对象注入,利用反射等式匹配EasyMock参数。
在与Spring集成时易于把spring管理的bean注入到单元测试中,支持在单元测试中使用一个用Spring配置的Hibernate
SessionFactory。