restTemplate이있는 서비스 메소드가 있습니다. 단위 테스트의 일부로, 나는 그것을 조롱하려고 노력하고 있지만 어떤 것은 실패하고 있습니다.RestTemplate에 대한 단위 테스트 모방
서비스 방법 :
@Autowired
private RestTemplate getRestTemplate;
return getRestTemplate.getForObject(restDiagnosisGetUrl, SfdcCustomerResponseType.class);
시험 방법 :
그것은 NullPointerException이주고private CaresToSfdcResponseConverter caresToSfdcResponseConverter;
@Before
public void setUp() throws Exception {
caresToSfdcResponseConverter = new CaresToSfdcResponseConverter();
}
@Test
public void testConvert(){
RestTemplate mock = Mockito.mock(RestTemplate.class);
Mockito.when(mock.getForObject(Matchers.anyString(), Matchers.eq(SfdcCustomerResponseType.class))).thenReturn(sfdcCustomerResponseType);
}
sfdcRequest = caresToSfdcResponseConverter.convert(responseForSfdcAndHybris);
. 그것이 나머지 템플릿을 모의하지 못하는 것 같아요 나머지 템플릿이 null로 거기에 깨고있다. 어떤 도움을 주신다면 감사하겠습니다. 감사합니다. 감사합니다.
감사합니다. @ sm4. 이것은 완벽하게 작동했습니다. 처음에 모의 주입 방법을 시도했지만 어떻게 든 작동하지 않았습니다. 그래서 구글에서 몇 가지 검색을 따라 다른 변경되었습니다. 다시 한번 감사드립니다. – arjun