mockMvc執行流程總結:異步
整個過程:
一、mockMvc.perform執行一個請求;
二、MockMvcRequestBuilders.get("/user/1")構造一個請求
三、ResultActions.andExpect添加執行完成後的斷言
四、ResultActions.andDo添加一個結果處理器,表示要對結果作點什麼事情,好比此處使用MockMvcResultHandlers.print()輸出整個響應結果信息。
五、ResultActions.andReturn表示執行完成後返回相應的結果。測試
整個測試過程很是有規律:
一、準備測試環境
二、經過MockMvc執行請求
三、添加驗證斷言
四、添加結果處理器
五、獲得MvcResult進行自定義斷言/進行下一步的異步請求
六、卸載測試環境ui