인프런 커뮤니티 질문&답변

gurumong님의 프로필 이미지
gurumong

작성한 질문수

실전! Querydsl

시작 - JPQL vs Querydsl

BeforeEach에서 데이터를 제공할때 캐시를 비우지 않아도 될까요?

작성

·

185

0

BeforeEach 어노테이션된 메소드를 이용해서 데이터를 제공할때 em.flush(); em.clear()를 수행해서 DB동기화를 하고 최종적으로 컨텍스트를 비워주는 작업이 필요치 않는지요?

Test가 수행될때, 1차 캐시에 의존하게 되면 부정확하게 맺어진 양방향 연관관계 등이 있을때, 이를 테스트로 발견하기 어렵게 되지 않을까 라는 생각이 들었습니다.

 

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. gurumong님^^

실제 애플리케이션을 개발할 때도 1차 캐시를 사용하기 때문에 1차 캐시에 데이터가 남아있는 상태에서도 테스트가 통과하는 것이 좋습니다.

감사합니다.

gurumong님의 프로필 이미지
gurumong

작성한 질문수

질문하기