dbunit 单体测试备份和初始化数据

DBUnit 是对JUnit 的一种扩展,开发人员可以通过创建测试用例代码,在这些测试用例的生命周期内来对数据库的操作结果进行比较

duunit jar包下载,及相关依赖jar

下面是jar清单:

commons-logging-1.1.1.jar

dbunit-2.4.9.jar

slf4j-api-1.7.5.jar

slf4j-jcl-1.7.5.jar

mysql-connector-java-5.1.26-bin.jar

dbunit把数据库数据导出到xml的方法:

package dbunit;

import java.io.FileOutputStream;
import java.sql.Connection;
import java.sql.DriverManager;

import org.dbunit.database.DatabaseConnection;
import org.dbunit.database.IDatabaseConnection;
import org.dbunit.database.QueryDataSet;
import org.dbunit.dataset.xml.FlatXmlDataSet;


public class TestBackup {  
      
    public static void main(String[] args) throws Exception{  
        Class.forName("com.mysql.jdbc.Driver");  
  
        Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/grails?zeroDateTimeBehavior=convertToNull", "root", "root");  
          
        IDatabaseConnection connection = new DatabaseConnection(conn);  
        QueryDataSet dataSet = new QueryDataSet(connection);  
        //将整个race表里的数据导出到 xml文件里  
        dataSet.addTable("race");  
        //将user表里符合条件的数据导出到xml文件里  
        dataSet.addTable("user","select * from user where id < 10");  
        //导出到dbunit.xml文件里  
        FlatXmlDataSet.write(dataSet,new FileOutputStream("dbunit.xml"));  
    }  
  
}
来源:网络//作者:admin/更新时间:2013-12-30
相关文章
评论:
验证码:
匿名评论:

最新文章

新热推荐

文章排行