mock单测

Posted kingicemou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mock单测相关的知识,希望对你有一定的参考价值。

mockMvc执行流程总结:

整个过程:
1、mockMvc.perform执行一个请求;
2、MockMvcRequestBuilders.get("/user/1")构造一个请求
3、ResultActions.andExpect添加执行完成后的断言
4、ResultActions.andDo添加一个结果处理器,表示要对结果做点什么事情,比如此处使用MockMvcResultHandlers.print()输出整个响应结果信息。
5、ResultActions.andReturn表示执行完成后返回相应的结果。

整个测试过程非常有规律:
1、准备测试环境
2、通过MockMvc执行请求
3、添加验证断言
4、添加结果处理器
5、得到MvcResult进行自定义断言/进行下一步的异步请求
6、卸载测试环境?

 












以上是关于mock单测的主要内容,如果未能解决你的问题,请参考以下文章

从头到脚说单测——谈有效的单元测试(下篇)

太强大了,Feign对接YAPI实现自动Mock

优雅单测-3用Mockito轻松解决复杂的依赖问题

要想需求做的好,单测实践少不了。

推荐一款数据mock框架,无需任何依赖,贼牛逼

单元测试