java mockit实践

比如要mock wopPoHelper->closePo()里面的调用的poCloseInWms里面的httpClientManager.getRequest_ResponseBodyAsString()的返回值;

初始化mock配置,方法-:如图,MockitoAnnotations.initMocks(this);和@Mock结合,@Mock只注解需要mock的类,作用是不然它进行真实的调用,而只根据mock的条件返回,调用closePo方法里面依赖的其余类都通过@Autowired注入,作用是为了进行实际调用即可;

方法二:在单元测试类上加注解@RunWith(MockitoJUnitRunner.class)和@Mock结合,其余与上面相同;

备注:Mockito.when即是模拟mock,当方法执行到条件的方法对应的参数时,不进行真实调用,而只返回thenReturn中定义的返回值;

测试类
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容