您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > DBunit
基于Dbunit的數(shù)據(jù)庫層數(shù)據(jù)驗證測試
作者:網(wǎng)絡轉載 發(fā)布時間:[ 2013/12/19 10:36:16 ] 推薦標簽:

代碼 :

public class TestDbunit  {

public static JdbcDatabaseTester tester;

IDataSet dataSet_Insert ;

IDataSet dataSet_init;

IDataSet dataSet_bak;

@BeforeClass

protected void setUp() throws Exception{

System.out.println("BeforeClass");

IDatabaseConnection conn=tester.getConnection();

String[] depTableNames=new String[]{"ROLES","USERS","USER_ROLES"};

try{

IDataSet utput=conn.createDataSet(depTableNames);

FileOutputStream fos=new FileOutputStream("user-roles-bak.xml");

//備份數(shù)據(jù)

FlatXmlDataSet.write(output, fos);

//初始化數(shù)據(jù)

//dataSet_init=new FlatXmlDataSet(new File("user-roles.xml"));

//DatabaseOperation.CLEAN_INSERT.execute(conn, dataSet_init);

}finally{

conn.close();

}

}

@BeforeTest

public void loadDB()throws Exception{

System.out.println("@BeforeTest");

tester=new  JdbcDatabaseTester( "com.mysql.jdbc.Driver" ,

               "jdbc:mysql://localhost:3306/test" ,  "root" , "" );

dataSet_init=new FlatXmlDataSet(new File("user-roles.xml"));

IDatabaseConnection conn=tester.getConnection();

try{

DatabaseOperation.CLEAN_INSERT.execute(conn, dataSet_init);

}finally{

conn.close();

}

}

上一頁123下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd