데이터 베이스 연동

테스트의 경우 src/test에 있는 application.properties 파일이 우선순위를 가지고 실행된다.

spring.profiles.active=test

spring.datasource.url=jdbc:h2:tcp://localhost/~/test
spring.datasource.username=sa
spring.datasource.password=

#jdbcTemplate sql log
logging.level.org.springframework.jdbc=debug

참고. @SpringBootTest @SpringBootTest@SpringBootApplication을 찾아서 설정으로 사용한다

문제. 테스트시 기존 H2 데이터베이스를 사용할 경우 과거에 서버를 실행하면서 저장했던 데이터가 보관되어 있기 때문에 현재 테스트에 영향을 준다.

→ 방안으로 테스트 전용 데이터 베이스를 분리해본다

데이터 베이스 분리

가장 간단한 방법으로 테스트 전용 데이터베이스를 별도로 운영하도록 한다

데이터 베이스 파일 생성 방법