Spring

"Spring DB Test 한 번에 끝내기"

Daniel환 2018. 8. 28. 13:46

Spring JDBCTest&DataSourceTest&MyBatisTest

<DB테스트 파일>

1. JDBCTest.java ===> Spring과 관련없이 드라이버 로딩과 Connection객체 테스트 2. DataSource.java ===> Spring내에서 설정한 DataSource(커넥션풀)객체에 대한 테스트 ===> 테스트하는 메소드를 포함한 클래스에 추가적인 설정필요!! @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations= {"file:src/main/webapp/WEB-INF/spring/**/root-context.xml"}) ===> 서버시작없이 root-context파일 참조가능 3. MyBatisTest.java ===> Spring내에서 설정한 SqlSessionFactory와 SqlSession객체에 대한 테스트 ---> SqlSession은 ibatis에서의 SqlMapClient와 같은 역할수행!! ---------- ------------ sqlSession sqlMap ---> sqlMap.insert("emp.insert", EmpVO); ---> sqlSession.insert("emp.insert", EmpVO); ===> 테스트하는 메소드를 포함한 클래스에 추가적인 설정필요!! @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations= {"file:src/main/webapp/WEB-INF/spring/**/root-context.xml"}) ===> 서버시작없이 root-context파일 참조가능

<JDBCTest>



main이 없으면 실행 안 되는데

@Test 를 붙이면 실행된다

Run as JUnit Test


<DataSourceTest>


<MyBatisTest>

pom.xml dependecy로 mybatis jar 가져오기









※참조 pom.xml에서 dependency 넣어주는 방법

index downloads를 하면 .m2 repository를 찾는데 없으면 central repository 다 받아온다 10GB 이상!