您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源單元測(cè)試工具 > DBunit
DBUnit 進(jìn)行單元測(cè)試
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/6/28 13:22:03 ] 推薦標(biāo)簽:

好了,準(zhǔn)備工作完成了,下面開始寫測(cè)試方法。

    public void test1() throws Exception{    
            
        ITable test1Table = databaseTester.getDataSet().getTable("test1");    
        assertEquals(test1Table.getRowCount(), 3);    
            
    }   
     
        public void test1() throws Exception{ 
             
            ITable test1Table = databaseTester.getDataSet().getTable("test1"); 
            assertEquals(test1Table.getRowCount(), 3); 
             
        } 


這個(gè)方法是測(cè)試 test1 表有多少條記錄

    public void test2() throws Exception{    
            
        ITable test1Table = databaseTester.getConnection().createQueryTable("any_name",    
                "select user_name from test1 where user_name='tom'");    
            
        assertTrue(test1Table.getRowCount()==1);    
            
    }   
     
        public void test2() throws Exception{ 
             
            ITable test1Table = databaseTester.getConnection().createQueryTable("any_name", 
                    "select user_name from test1 where user_name='tom'"); 
             
            assertTrue(test1Table.getRowCount()==1); 
             
        } 

 

這個(gè)方法測(cè)試是否有 user_name='tom' 這個(gè)記錄. 那么自動(dòng)增加字段怎么辦呢? 只要在 tearDown 里增加

    databaseTester.setTearDownOperation(DatabaseOperation.TRUNCATE_TABLE);   
     
    databaseTester.setTearDownOperation(DatabaseOperation.TRUNCATE_TABLE); 

可以了!

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