• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

Test 용 DB

20.12.08 02:13 작성 조회수 139

0

이전 강의 중에 h2 db를 테스트용 db로 사용하기 위한 dependecy를 추가하였는데 강의 내용 중간에, 테스트를 위해 postgresql db가 살아있는 확인하는 부분이있어서 여쭤봅니다! h2 db의 scope 를 test로 설정했다면 테스트 종류와 상관없이 ( 슬라이싱 테스트나 통합테스트 ) 테스트시에는 h2 db를 사용하는게 맞겠죠? 로그를 살펴봐도 starting embadded dataource 에 h2 로 잡히는 것으로 보이지만 확답을 얻고싶어서 여쭤봅니다 

답변 1

답변을 작성해보세요.

1

아닙니다. 메이븐이 관리하는 건 어디까지나 사용할 라이브러리를 추가할 뿐이지 그 중에서 어떤 것을 사용할지는 애플리케이션에서 정하는 겁니다 여기선 스프링 부트 설정에 따라 달라지는거죠. 메이븐으로는 h2를 테스트 스콥으로 추가한게 무슨 의미인지 학습하시기 바랍니다.