相关疑难解决方法(0)

@Mock注释后,mock实例为null

我尝试运行此测试:

    @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);

...
    }
Run Code Online (Sandbox Code Playgroud)

但我得到NullPointerException:

Mockito.when(routingClientMock.

我错过了什么?

java junit unit-testing mocking mockito

50
推荐指数
7
解决办法
4万
查看次数

标签 统计

java ×1

junit ×1

mocking ×1

mockito ×1

unit-testing ×1