상황 Test를 mockito로 작성하던 도중, repository의 save을 모킹해줄 일이 생겼다. 테스트하려는 메소드의 로직이 respository의 행동을 포함하고 있었기때문인데, 실제로 repository가 들고 있거나 DB에 저장되지 않아도 save 한 것 처럼 넣은 객체를 그대로 받고 싶었다. 일반적인 when - return 으로는 해결되지
TestMockitoinjects mocks 가 동작하지않아요 - ExtendWith - @Mock object - @InjectsMocks 위 처럼 했는데도 sut이 null 로 나와요 junit4 인 경우 @Test의 패키지가 import org.junit.jupiter.Test; junit5이면 @Test의 패키지가 import org.junit.jupiter.api.T
SpringMockito서론 옛날에 테스트 더블에 대한 글을 작성한 적이 있었는데, 이번에 또 spy 대신 mock을 쓰는게 정말 적절한 예를 경험해서 일단 적어둔다. 상황 A 서비스 를 캐싱하는 A-cache service를 B 서비스가 참조하고 있던 상황. 이제 B 에 대한 테스트를 짜려고한다. 그런데 A-cache service의 메소드가 그냥 값만 돌려줬으면 좋겠다. 이때
Mockito