spring之学习MockMvc入门(二)

     周六,睡的浑浑噩噩,今天的我是树懒,还是写点什么吧,补充写点之前写的MockMvc,先在原来的基础上,从修改点代码开始。

191946_EMLc_2277632.png

    看出我只是在原来的基础上 加上验证Controller的类,还有验证是具体执行的某个方法,在andExpect的接口中发现,可以对json数据方便地进行验证

192006_9rWU_2277632.png

    还有用了andDo来替我做件事情,并且做了andReturn 返回MvcResult,看看执行测试会输出什么吧,截个大图,可以看输出中有MvcResult的内容

192025_T5On_2277632.png

    在执行perfrom操作的时候,主要有MockHttpServletRequest和MockHttpServletResponse两个类

192043_9N6S_2277632.png

     然后在mvcResult中赋值request和response的值

192110_WTZP_2277632.png

    执行perform方法返回的其实是ResultActions,在appDefautResultActions

192124_AiM3_2277632.png

    至于defaultResulXXXXX的值,是在创建的时候赋值的

192144_ts1G_2277632.png

 在上面的判断Controller的class中用了下面的逻辑

192201_IfNx_2277632.png

这边还有一些关系,我也还没理清楚,执行perfrom

192216_czKI_2277632.png

    然后我就像看看 match 和 handle都可以判断哪一些

192233_QPDY_2277632.png

     看看那个判断method的方法

192254_Ukmt_2277632.png

      andDo方法好像少一点,就是做了一个输出

192312_bWEZ_2277632.png

    至于return可以返回我们想要的MvcResult

192331_C6rd_2277632.png

    其中的内容主要有以上信息,request与response记录了大量信息,然后截图看个大概吧,因为太长了

192355_IBjh_2277632.png

     既然有了MockMvc,我们也可以对立面的内容为所欲为

192413_ioYm_2277632.png

 浑浑噩噩的周末,脑袋要离家出走了,客官随便看看!

 

附:

   这边的andExpect的使用 摘录一点《effective java》书中的一段的信息

192435_bAEf_2277632.png

192443_srOY_2277632.png

192455_4oD7_2277632.png

 

图片有微信标志,是因为我先在公众号中发布了

 

192552_KaBk_2277632.png

转载于:https://my.oschina.net/u/2277632/blog/1507442

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值