• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

테스트코드를 돌릴 경우 슬라이스테스트는 인베디드DB를 쓴다고 하셨는데요.

19.01.25 04:05 작성 조회수 162

0

제가 이해를 잘못했는지 모르겠습니다.

AccountRepositoryTest는 슬라이스 테스트였고 그렇다면 메모리DB 인 H2를 사용하는걸로 말씀하신것 같은데요.

postgres에 저장된 이유가 있을까요?

제가 아마 놓친 부분이 있는거 같습니다만...

답변 1

답변을 작성해보세요.

0

기본 설정은 메모리 DB를 쓰려고 하는게 맞습니다. 그런데 application.properties 파일도 테스트 할 때 사용이 됩니다. 따라서 거기에 직접 정의한 datasource 설정이 있다면 그 설정을 사용하기 때문에 테스트 실행할 때도 PostgreSQL이 사용 된 겁니다.