mockito(2)
-
Mocktio - Spring 단위 테스트
Mockito 소개 Mockito는 개발자가 동작을 직접 제어할 수 있는 가짜 객체를 지원하는 테스트 프레임 워크이다. 일반적으로, Spring으로 개발하다보면 여러 객체들에게 의존성이 생기는 데 이때 Mockito 라이브러리를 사용하면 단위테스트를 수월하게 진행할 수 있다. 스프링 부트 2.2부터는 프로젝트 생성 시 spring-boot-start-test에서 자동으로 Mockito를 추가해준다. 현재 본인은 스프링 부트 2.7.5버전이므로, spring-boot-start-tset에서 자동으로 Mockito를 추가해주는 것을 알 수 있다. Mockito 사용법 Mock 객체 의존성 주입 Mockito에서 가짜 객체의 의존성 주입을 위해서는 크게 3가지 어노테이션을 사용할 수 있다. @Mock : 가짜..
2023.05.10 -
Mockito when-thenReturn 사용 시 WrongTypeOfReturnValue 오류
Junit 5와 Mockito를 사용해서 테스트 코드를 작성하던 중... @DisplayName("login시 loginTokenDto가 반환되는 지 확인") @Test void login_return_loginTokenDto(){ when(memberRepository.findById(loginRequest.getMemberId())).thenReturn(Optional.ofNullable(member)); when(authService.generateToken(loginRequest.getMemberId())).thenReturn(loginTokenDto); Assertions.assertThat(authService.login(loginRequest)).isEqualTo(loginTokenDto);..
2023.05.10