[Spring Boot] @InjectMocks을 사용할까? new 키워드를 사용할까?
·
Backend/Spring Boot & JPA
📕 목차1. 개요2. @InjectMocks3. 결론1. 개요 📌 기존 서비스 계층 단위 테스트 방식@ExtendWith(MockitoExtension.class)public FooServiceTest { private FooService fooService; @Mock private BarServcie barService; @BeforeEach void setUp() { fooService = new FooService(barService); } ...} 테스트 타겟이 FooService 뿐이라면, BarService를 Mock 객체로 등록하고, FooService를 테스트마다 생성한다.BarService의 로직이 호출되어야 하..