728x90 반응형 spring34 [Mock과 Mocktio] @InjectMocks Mock과 Spy의 주입을 허용합니다. Mockito에서 가짜 객체를 주입하는 방식은 생성자 주입방식, Setter 주입방식, Field 주입방식이 있습니다.(DI와 동일) 생성자 주입방식(Constructor Injection) 생성자를 이용하여 가짜 객체를 주입하면 Mockito에서는 다른 주입방식을 시도하지 않습니다. => 매개변수가 있는 생성자가 있는 경우, 개체를 손상시키지 않기로 Mockito에서 결정 생성자 ConstructService를 만들어서 객체를 주입합니다. public class ConstructService { private RegionService regionService; public ConstructService(RegionService regionService) { thi.. 2021. 4. 11. [Mock과 Mocktio] @Spy @SpyBean Mockito Document : https://javadoc.io/doc/org.mockito/mockito-core/latest/org/mockito/Mockito.html 참고 코드 https://github.com/journaldev/journaldev/tree/master/Mockito-Examples https://cobbybb.tistory.com/16 Spy Spy란? 실제 객체의 스파이를 생성하여 실제 객체의 메소드를 호출 할 수 있게 합니다. Spy 사용 public class SpyTest{ @Test void spyTest(){ List list = new LinkedList(); List spy = spy(list); when(spy.size()).thenReturn(100); /.. 2021. 4. 11. 이전 1 ··· 6 7 8 9 다음 LIST