Changes from Version 1 of test/dbunit/DatabaseRepositoryTest

차이점 주위로
다음 차이점은 무시하기:
작성자:
anonymous (IP: 221.150.127.103)
날짜/시간:
2013-12-25 PM 3:46:03 (12 년 전)
설명:

--

Legend:

변경되지 않음
추가됨
제거됨
변경됨
  • test/dbunit/DatabaseRepositoryTest

    v0 v1  
     1 
     2{{{ 
     3package com.five; 
     4 
     5import static org.junit.Assert.*; 
     6 
     7import java.io.File; 
     8 
     9import org.dbunit.Assertion; 
     10import org.dbunit.IDatabaseTester; 
     11import org.dbunit.JdbcDatabaseTester; 
     12import org.dbunit.database.QueryDataSet; 
     13import org.dbunit.dataset.IDataSet; 
     14import org.dbunit.dataset.ITable; 
     15import org.dbunit.dataset.SortedTable; 
     16import org.dbunit.dataset.excel.XlsDataSet; 
     17import org.dbunit.operation.DatabaseOperation; 
     18import org.junit.Before; 
     19import org.junit.Test; 
     20 
     21public class DatabaseRepositoryTest { 
     22 
     23        private final String driver = "com.mysql.jdbc.Driver"; 
     24        private final String protocol="jdbc:mysql://221.150.127.106:3306/DATAACCESS"; 
     25        private final String userName="root"; 
     26        private final String password="ever1234"; 
     27                 
     28        private IDatabaseTester databaseTester; 
     29         
     30        @Before 
     31        public void setUp() throws Exception{ 
     32                databaseTester = new JdbcDatabaseTester(driver,protocol,userName,password); 
     33                try{ 
     34                        IDataSet dataSet = new XlsDataSet(new File("src/test/resources/com/오장/seller.xls")); 
     35                        DatabaseOperation.CLEAN_INSERT.execute(databaseTester.getConnection(), dataSet); 
     36                }finally{ 
     37                        databaseTester.getConnection().close(); 
     38                } 
     39        } 
     40         
     41        @Test 
     42        public void testDB() throws Exception{ 
     43           /*  
     44                * 1. 첫번째 방법 
     45                        ITable actualTable = databaseTester.getConnection().createDataSet().getTable("seller"); 
     46                */ 
     47           /* 
     48            * 2. 두번째 방법 
     49                QueryDataSet dataSet = new QueryDataSet(databaseTester.getConnection()); 
     50                        dataSet.addTable("seller","select id,name,email from seller"); 
     51                        ITable actualTable = dataSet.getTable("seller"); 
     52            */ 
     53           /* 
     54            * 3. 두번째 방법 
     55                ITable actualTable = databaseTester.getConnection().createQueryTable("seller","select id,name,email from seller"); 
     56            */ 
     57                 
     58           /* 4. 네번째 방법 */ 
     59                 
     60                ITable actualTable = databaseTester.getConnection().createTable("seller"); 
     61                 
     62                IDataSet expectedDataSet = new XlsDataSet(new File("src/test/resources/com/오장/seller.xls")); 
     63                ITable expectedTable = expectedDataSet.getTable("seller"); 
     64                 
     65                Assertion.assertEquals(new SortedTable(expectedTable), actualTable); 
     66        } 
     67} 
     68 
     69}}}