DB 연동
!!! MemberDAO 파일 Interface 파일로 만들어야 함 주의 !!!
프로젝트 우측 클릭 > maven > update project 클릭
JUnit 패키지 다운로드 및 적용
프로젝트 우클릭 >> properties >> Java Build Path >> Libraries >> Add Library >> JUnit 선택 >> Next >> JUnit 4 선택 >> Finish >> Apply and Close
설치 완료
JUnit 을 사용하여 Test
- testMember.xml 파일에 설정하는 부분 -
웹 구동 파일이 많아 서버를 재시작하며 테스트 하기에 시간이 오래걸리는 경우 서버는 켜둔 상태로 빈 객체만 가져와서 객체가 정상적으로 작동하는지 테스트하기 위해 해당 xml 파일에 사용할 빈 객체의 범위를 설정하여 사용한다
create table test_mybatis(
id number(4),
name varchar2(20)
);
Oracle DB 에 테이블 추가
1. 마이바티스 프레임워크를 사용할 것임
2. 히카리 cp 를 사용해서 connection pool 기능을 사용할 것임
connection pool - 미리 DB 에 연결해 놓은 객체를 생성한뒤 연결 객체를 호출되는 곳에 빌려준다.
라이브러리 추가
오라클 DB 버전 11 버전 : ojdbc6
오라클 DB 버전 19 버전 이상 : ojdbc8
라이브러리 설치 끝
DB 연결 설정
HikariCP 설정
마이바티스 설정
세팅 완료....
DB 연결 테스트
Controller 로 요청을 받아 실행이 되는지 테스트
Controller ( Mock ) > Service > DAO 순으로 전체적인 테스트를 진행
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*;
import static org.springframework.test.web.servlet.result.MockMvcResultHandlers.*;
Mock import 코드
위에서 테스트가 정상적으로 실행되는 것이 확인되었기 때문에 실제로 구현