我正在寻找 DBUnit TestCase 的范围。可以使用 DBUnit 测试 Spring DAO 层方法吗?我的看法是 JUnit 应该用于 Spring DAO 层测试用例。DBUnit 测试用例的范围是验证数据库表结构和主表数据。DBUnit 框架测试用例可以涵盖其他任何内容吗?
问问题
90 次
1 回答
1
可以使用 DBUnit 测试 Spring DAO 层方法吗?
是的
我的看法是 JUnit 应该用于 Spring DAO 层测试用例。DBUnit 测试用例的范围是验证数据库表结构和主表数据。
dbUnit 是一个 JUnit 测试扩展。不知道为什么你会这样想 dbUnit。它可以验证表是否包含数据,但这是为了验证 CRUD 操作。
DBUnit 框架测试用例可以涵盖其他任何内容吗?
是的,很多。使用 dbUnit 测试所有 DAO CRUD 操作:
C:dbUnit 验证插入中的正确表内容(具有正确的字段内容)并随后清理表
R:dbUnit 为查询测试播种数据,然后清理表
U:dbUnit 为更新测试播种数据,验证更新的正确表内容(具有正确的更新字段值),然后清理表
D:dbUnit 为删除测试播种数据,从删除中验证正确的表内容(行不再存在),然后清理表
于 2016-07-01T04:42:31.263 回答