Open kkho9654 opened 7 months ago
@mock
@injectMocks
@Mock
일반적으로 테스트 코드를 작성할 때 Given - When - Then (준비, 실행, 검증) 패턴을 활용하면 더 쉽게 코드를 작성할 수 있습니다.
주석을 통해 미리 나눠놓고 짜자 Given : 준비 mock 객체를 정의하거나, mockito를 이용하여 stubbing 하는 과정 When : 실행 실제로 호출되어 실행되는 과정 Then : 검증 기댓 값과 비교하거나, 예상대로 메서드가 호출되었는지 검증
주석을 통해 미리 나눠놓고 짜자
감사합니다!
어렵다,,!
요약
준비
@mock
으로, XXXService을@injectMocks
으로 하면 된다.@Mock
: Mock객체(가짜객체) 반환해주는 어노테이션@injectMocks
:@Mock
으로 생성된 가짜 객체를 이 어노테이션이 달린 애한테 주입시켜준다.Given, When, Then
일반적으로 테스트 코드를 작성할 때 Given - When - Then (준비, 실행, 검증) 패턴을 활용하면 더 쉽게 코드를 작성할 수 있습니다.
Layer별 Test코드 작성