스프링 단위 테스트 진행 및 통합 테스트 진행 문제 발생

22.02.27 19:31 작성 조회수 150

0

안녕하세요

스프링 강의를 듣고 공부한 내용을 연습삼아서 예제를 만들어보는데요.

service 로직을 테스트하는데 오류가 걸려서 질문을 올립니다.

연습은 김영한 강사님의 스프링 강의를 참고하였습니다.

 

--문제

DB를 적용하지 않은 MemoryRepository를 주입 후

searchById를 단위 테스트 진행시에는 성공하나, 전체 테스트를 진행하면 오류가 납니다.

 

* 해당 테스트 부분 코드

* 단위 테스트 시 성공

* 전체 테스트 진행 시 오류

똑같이 객체를 생성해서 저장한 뒤, 해당 Id로 조회를 했으나 결과는 저장된 내용이 없다고 합니다. 

저는 위 상황이 repository가 전체 테스트 진행시 리셋이 안됐다고 판단했습니다. 

따라서 강의에서 배운대로 @AfterEach를 작성했지만, 여전히 오류에 걸리고 있습니다.

어느 부분을 놓치고 있는지 이유를 알 수 있을까요?

 

(추가적으로 컨트롤러를 생성해서 실제로 구동할 때에는 문제가 없습니다.)

답변 0

답변을 작성해보세요.

답변을 기다리고 있는 질문이에요.
첫번째 답변을 남겨보세요!