반응형
Mockito
-
@SpyBean vs @MockBeanJava & Spring/기타 2021. 10. 11. 15:44
SpyBean vs MockBean SpringBoot 1.4 부터 추가된 Annotation SpyBean 클래스 레벨, @Configuration 클래스의 필드, @RunWith 클래스의 필드에 적용 가능 가능 같은 컨텍스트 안의 빈은 spy로 선언된 빈으로 래핑된다. Given에서 선언한 코드 외에 전부 실체 객체를 사용 @SpyBean private MyService myService; doReturn(myObject) .when(myService) .getMyObject(params..); myService의 getMyObject라는 메소드는 위에서 정한 parameter로 호출할 때, myObject라는 객체를 리턴해주도록 설정해준다. 이외의 모든 메소드, 필드 등은 실체 객체를 사용하게 된다..