yamlln

导航

单元测试 PowerMockito 模拟方法返回为空

  PowerMockito.doReturn(testData).when(testService).getData(params, "ee", "Y");

  使用以上代码调用模拟某一方法,debug此调用方法处,testData为空,排查问题发现,此处的params是方法中构造的,和自己模拟的入参不同,需要用  Mockito.any()获取List,Mockito.anyString()获取字符串

1   PowerMockito.doReturn(testData).when(testService).getData(Mockito.any(), Mockito.anyString(), Mockito.anyString());

 

posted on 2022-08-02 16:44  yamlln  阅读(1198)  评论(0)    收藏  举报