강의

멘토링

로드맵

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

비오님의 프로필 이미지
비오

작성한 질문수

스프링 핵심 원리 - 기본편

옵션 처리

Test 코드 돌릴때, 의문

해결된 질문

작성

·

277

0

Test 코드를 한번에 돌릴때, 

아래와 같은 코드마다 스프링 컨테이너를 생성할 때마다, 각각의 컨테이너는 별개로 생성되는 것인가요?  콘솔로 찍어보니까 다른 객체이긴 한데, 정확한건지 모르겠네요. 

AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(설정.class);

퀴즈

필드 주입(Field Injection) 방식이 일반적으로 권장되지 않는 이유는 무엇일까요?

불변성을 보장하기 어려워서

의존성 변경이 쉬워서

순수 Java 코드로 테스트하기 어려워서

설정 코드 작성이 복잡해서

답변 2

1

비오님의 프로필 이미지
비오
질문자

감사합니다!!

1

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

안녕하세요. 비오님

테스트 케이스는 각 테스트마다 항상 새로운 테스트 객체가 생성됩니다!

(이렇게 해서 테스트 독립성을 유지합니다.)

그래서 각각 별개로 생성됩니다^^

감사합니다.

비오님의 프로필 이미지
비오

작성한 질문수

질문하기