DBUnit测试用例范围

时间:2016-06-29 02:04:47

标签: dbunit spring-test-dbunit

我正在寻找DBUnit TestCase的范围。可以使用DBUnit测试Spring DAO Layer方法吗?我的看法是JUnit应该用于Spring DAO Layer测试用例。 DBUnit测试用例范围将是验证数据库表结构和主表数据。 DBUnit Framework测试用例可以涵盖其他任何内容吗?

1 个答案:

答案 0 :(得分:1)

  

可以使用DBUnit测试Spring DAO Layer方法吗?

  

我认为JUnit应该用于Spring DAO Layer测试用例。 DBUnit测试用例范围将是验证数据库表结构和主表数据。

dbUnit是一个JUnit测试扩展。不知道为什么你会这样想到dbUnit。 它可以验证表包含数据,但可以验证CRUD操作。

  

DBUnit Framework测试用例可以涵盖其他任何内容吗?

是的,很多。使用dbUnit测试所有DAO CRUD操作:

C:dbUnit从插件中验证正确的表内容(具有正确的字段内容)并在之后清除表

R:dbUnit为查询测试生成数据,然后清理表

U:dbUnit为更新测试生成数据,验证更新的正确表内容(具有正确更新的字段值),然后清除表

D:dbUnit对删除测试的数据进行种子处理,从删除中验证正确的表内容(行不再存在),然后清除表