테스트용 datasource로 테스트하기
src/test/resources
이하에application.properties
생성하여 datasource 프로퍼티를 작성한다. → 테스트시src/main/resources/application.properties
를 오버라이드 한다.- 별도의 설정파일(
@Configuration
)을 생성하여 테스트시 참조한다.(테스트용 빈등록을 한다.) - datasource 빈에 프로파일을 설정(
@Profile
)하고 테스트시 해당 프로파일을 사용한다.
1번 방식을 이용하려고 작성해본 테스트용 application.yml
spring:
datasource:
driver-class-name: org.h2.Driver
url: jdbc:h2:mem:testdb
username: sa
password:
jpa:
hibernate:
ddl-auto: create # DDL적용방식 설정
show-sql: true # SQL출력 설정
properties:
hibernate.format_sql: true # SQL출력 포맷팅 설정
logging:
level:
root: info
org.hibernate.type.descriptor.sql: debug