DbUnit使用

 

没有UT的代码会让你有如芒在背的感觉。

 

DB的UT(或是集成测试)比较麻烦,尤其是测试数据的准备。

DbUnit就是解决这个问题。

 

一、资料

 

1. 网站

 

DbUnit的官方网站上的介绍的DbUnit的内容不多。

http://www.dbunit.org

 

DbUnit Wiki上的介绍的

http://dbunit.wikidot.com/

 

2. 文章

Effective Unit Testing with DbUnit

http://onjava.com/pub/a/onjava/2004/01/21/dbunit.html

 

DBUnit Made Easy

http://www.oreillynet.com/onjava/blog/2005/10/dbunit_made_easy.html

 

 

二、使用的代码例子

在DbUnit的官方网站的Get Start(http://www.dbunit.org/howto.html )有简单的例子。

1. 使用使用DbUnit对TestCase扩展的子类来继承

官方网站有说明:

http://www.dbunit.org/howto.html#createtest

 

代码像这样:

 

2. 在自己的TestCase的子类中,加上DbUnit的支持

常常我们已经继承了Spring的TestCase的类来进行UT,就不能再继承DbUnit的TestCase子类了。

 

官方网站有说明:

http://www.dbunit.org/howto.html#noextend

 

下面是在一个TestCase上加上DbUnit支持的代码的例子:

 

 

 

使用这个TestCase的例子:

posted @ 2010-03-08 12:48  李鼎  阅读(303)  评论(0)    收藏  举报