1
나는 초보자 인 Mockito 프레임 워크이며 조롱 된 객체와 주입 된 객체를 결정할 때 몇 가지 문제가있다. 실제로 프로젝트에 다음 구조가있다.mockito에서 Mock 및 injectMock 개체를 확인하는 방법은 무엇입니까?
//WebService Interface
Interface WebService{
@Gateway(...)
public x call1(parameters);
}
//Class that implements another interface
Class A implements interfaceA{
@Autowired
WebService WS;
public void M1(){
.....
WS.call1(parameters);
.....
}
}
//Test Class
@Mock
@Autowired
WebService WS;
@InjectMock
@Autowired
A a;
@Before
setup(){
MockitoAnnotations.initMocks(this);
}
@Test
@Rollback(true)
@Transactional
public void Test() {
when(WS.call1(parameters)).thenReturn(x);
actualResult = a.M1();
assertNotNull(actualResult);
verify(WS, Mockito.times(1)).call1(parameters);
}
가짜 및 주입 된 모의 객체가 올바르게 선택 되었습니까?
그리고 예,이 예외 메시지가 계속 경우 :
싶었지만 호출되지 : WS.call1 ( ........ 을);
실제로이 모의와의 상호 작용은 없었습니다.
감사합니다. –