周六,睡的浑浑噩噩,今天的我是树懒,还是写点什么吧,补充写点之前写的MockMvc,先在原来的基础上,从修改点代码开始。
看出我只是在原来的基础上 加上验证Controller的类,还有验证是具体执行的某个方法,在andExpect的接口中发现,可以对json数据方便地进行验证
还有用了andDo来替我做件事情,并且做了andReturn 返回MvcResult,看看执行测试会输出什么吧,截个大图,可以看输出中有MvcResult的内容
在执行perfrom操作的时候,主要有MockHttpServletRequest和MockHttpServletResponse两个类
然后在mvcResult中赋值request和response的值
执行perform方法返回的其实是ResultActions,在appDefautResultActions
至于defaultResulXXXXX的值,是在创建的时候赋值的
在上面的判断Controller的class中用了下面的逻辑
这边还有一些关系,我也还没理清楚,执行perfrom
然后我就像看看 match 和 handle都可以判断哪一些
看看那个判断method的方法
andDo方法好像少一点,就是做了一个输出
至于return可以返回我们想要的MvcResult
其中的内容主要有以上信息,request与response记录了大量信息,然后截图看个大概吧,因为太长了
既然有了MockMvc,我们也可以对立面的内容为所欲为
浑浑噩噩的周末,脑袋要离家出走了,客官随便看看!
附:
这边的andExpect的使用 摘录一点《effective java》书中的一段的信息
图片有微信标志,是因为我先在公众号中发布了