- 17.1 데이터베이스 단위 테스트 임피던스 미스매치
- 17.1.1 단위 테스트는 격리된 환경에서 수행해야 한다.
- 17.1.2 단위 테스트는 쉽게 작성하고 쉽게 실행할 수 있어야 한다.
- 17.1.3 단위 테스트는 빠르게 수행되어야 한다.
- 17.2 Dbunit 소개하기
- 17.2.1 예제 애플리케이션
- 17.2.2 DbUnit? 설정 및 예제 애플리케이션 실행하기
- 17.2.3 데이터셋을 이용해 데이터베이스 채우기
- 17.3 데이터셋을 이용해 데이터베이스 채우기
- 17.4 데이터셋으로 데이터베이스 상태 확인하기
- 17.4.1 데이터셋 필터링하기
- 17.4.2 열 무시하기
- 17.5 ReplacementDataSet? 를 이용해 데이터 변환하기
- 17.6 데이터베이스 안의 데이터로부터 데이터셋 생성하기
- 17.7 고급 기법 : 17.7
- 17.7.1 DbUnit?과 템플릿 디자인 패턴
- 17.7.2 커스텀 애노테이션으로 재활용성 높이기
- 17.7.3 데이터셋에 표현 언어 사용하기
- 17.8 데이터베이스 액세스 테스트 모범 사례
- 17.8.1 개발자마다 하나의 데이터베이스를 사용하기
- 17.8.2 대상 데이터베이스가 테스트되는지 확인하라
- 17.8.3 데이터를 읽고 저장하는 보조적인 테스트를 만들라
- 17.8.4 읽기 테스트 케이스에서 모든 기본 시나리오를 검증하라
- 17.8.5 데이터셋 용도를 계획하라
- 17.8.6 테스를 정리
- 17.9 정리