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

작성자 없음

작성자 정보가 삭제된 글입니다.

스프링 핵심 원리 - 기본편

Singleton 관련 질문입니다

작성

·

137

0

테스트를 실행하고 나서 이렇게 객체가 같은 것까지는 확인을 했습니다.

궁금한것은 다시 테스트를 돌렸을 때도 객체값이 여전히 같아가지고 왜 그런지 알고 싶어요. @25e2ab5a

테스트를 실행하고 끝나도 메모리에 쭉 남아있는 건가요??? 인텔리제이가 꺼질때까지?

답변 2

1

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

안녕하세요. dnr3655님

테스트 각각마다 스프링 컨테이너를 다시 생성하고, 스프링 빈들을 모두 다시 만들게 되면 테스트가 매우 느리게 됩니다.

이런 문제 때문에 스프링을 테스트에서 실행하게 되면 하나의 스프링 컨테이너를 만들어두고 각각의 테스트에서 재사용하게 됩니다. 스프링 빈도 물론 재사용됩니다.

감사합니다.

0

그럼 인텔리제이를 끄기 전까지는 테스트를 위한 한개의 스프링 컨테이너가 계속 유지된다고 이해를 해도 괜찮을까요?

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

테스트를 실행할 때 새로 생성됩니다^^ 그리고 테스트가 모두 끝날 때 까지 유지됩니다.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기