dbunit是一个基于junit的为基于数据库的代码提供单元测试的框架,他主要的特点就是在单元测试中维护数据库的记录的稳定。
dbunit在用接口+抽象类+实现类解决了多数据库灵活的表创建,更新记录。各对象的职责划分的合理清晰。非常值得去琢磨。
关键的对象有IDatabaseConnection(负责连接)这一支和IDataSet(负责具体数据)这一支,DatabaseOperation(负责操作具体数据)这一支。DatabaseTestCase统一这些对象。
但不知道他为什么用工厂用的那么少。这是个问题。