Ich versuche, diesen Test auszuführen:Mock-Instanz ist null nach @Mock Anmerkung
@Mock IRoutingObjHttpClient routingClientMock;
@Mock IRoutingResponseRepository routingResponseRepositoryMock;
@Test
public void testSendRoutingRequest() throws Exception {
CompleteRoutingResponse completeRoutingResponse = new CompleteRoutingResponse();
completeRoutingResponse.regression_latencyMillis = 500L;
Mockito.when(routingClientMock.sendRoutingRequest(any(RoutingRequest.class))).thenReturn(completeRoutingResponse);
RoutingObjHttpClientWithReRun routingObjHttpClientWithReRun = new RoutingObjHttpClientWithReRun
(routingClientMock, routingResponseRepositoryMock);
...
}
aber ich bekomme Nullpointer für:
Mockito.when(routingClientMock.
Was bin ich dabei?
Nennen Sie 'MockitoAnnotations.initMocks (this)'? (Sollte wahrscheinlich in @Before-Methode sein) Oder haben Sie eine andere @Rule, von der Sie erwarten, dass sie Ihre Mocks initialisiert? (Es ist nicht automatisch) –
Sie müssen den 'routingClientMock' instanziieren, z. 'routingClientMock = Mockito.mock (RoutingObjHtttpClient.class);' –
Sie können auch '@RunWith (MockitoJUnitRunner.Klasse) 'in Ihrer Klasse –