강의

멘토링

로드맵

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

최준영님의 프로필 이미지
최준영

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

주문 기능 테스트

테스트 케이스 작성시 @RequriedArgsConstructor를 사용하지 않는 이유 문의

해결된 질문

작성

·

322

0

주문 기능 테스트에서

@RequiredArgsConstructor를 사용하지 않고,

@Autowired 필드 주입으로 일일이 넣으셨는데,

혹시 특별한 이유가 있으셨는지 궁금해서 문의 드립니다.

(가령 테스트 케이스에서는 @RequiredArgsConstructor를 사용하지 않는 것이 권장된다든지...)

감사합니다 :)

퀴즈

71%나 틀려요. 한번 도전해보세요!

주문 취소 시 발생하는 주요 비즈니스 로직은 무엇일까요?

주문 상태가 '배송 중'으로 변경됩니다.

주문 상품의 재고가 감소합니다.

취소된 주문 상품의 재고가 복구됩니다.

배송이 완료된 주문도 자유롭게 취소 가능합니다.

답변 1

2

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

안녕하세요. 준영님

특별한 이유는 없습니다^^

테스트 케이스는 의존관계를 변경할 일도 없고, 오직 테스트를 실행하는 것에만 집중하면 됩니다. 따라서 실용적인 관점에서 편리한 방법을 선택하시면 됩니다.

감사합니다.

최준영님의 프로필 이미지
최준영

작성한 질문수

질문하기