對(duì)web項(xiàng)目的單元測(cè)試方法
1、HttpClient模擬請(qǐng)求,需要打開(kāi)服務(wù)器/*Map<String,String>param=newHashMap<String,String>();param.put("businesstype","1006");param.put("trade_no","123123123");param.put("orderid","123456");GetMethodmethod=getMethod(URL,param);client.executeMethod(method);if(method.getStatusCode()!=200){fail("未正確響應(yīng)");return;}Stringresponse=method.getResponseBodyAsString();System.err.println(response);PayStatusResponsepayStatus=newPayStatusResponse();payStatus.setBusinessType(1006);payStatus.setOrderId("");payStatus.setResultStatus(1);StringpayStatusJson=JsonUtil.toJson(payStatus);System.err.println(payStatusJson);assertEquals(payStatusJson,response);*/
json和對(duì)象之間轉(zhuǎn)換用jackson框架 2、springmvc可以使用mockMvc staticimports:MockMvcBuilders.*,MockMvcRequestBuilders.*,MockMvcResultMatchers.*WebApplicationContextwac=...;MockMvcmockMvc=webAppContextSetup(wac).configureWarRootDir("src/main/webapp",false).build()mockMvc.perform(get("/form")).andExpect(status().isOk()).andExpect(content().mimeType("text/html")).andExpect(forwardedUrl("/WEB-INF/layouts/main.jsp"));
/* Map<String,String>param=newHashMap<String,String>(); param.put("businesstype","1006"); param.put("trade_no","123123123"); param.put("orderid","123456"); GetMethodmethod=getMethod(URL,param); client.executeMethod(method); if(method.getStatusCode()!=200){ fail("未正確響應(yīng)"); return; } Stringresponse=method.getResponseBodyAsString(); System.err.println(response); PayStatusResponsepayStatus=newPayStatusResponse(); payStatus.setBusinessType(1006); payStatus.setOrderId(""); payStatus.setResultStatus(1); StringpayStatusJson=JsonUtil.toJson(payStatus); System.err.println(payStatusJson); assertEquals(payStatusJson,response); */ |
MockMvcBuilders.*,MockMvcRequestBuilders.*,MockMvcResultMatchers.* WebApplicationContextwac=...; MockMvcmockMvc=webAppContextSetup(wac).configureWarRootDir("src/main/webapp",false).build() mockMvc.perform(get("/form")) .andExpect(status().isOk()) .andExpect(content().mimeType("text/html")) .andExpect(forwardedUrl("/WEB-INF/layouts/main.jsp")); |
posted on 2014-02-19 10:35 順其自然EVO 閱讀(660) 評(píng)論(0) 編輯 收藏 所屬分類: 測(cè)試學(xué)習(xí)專欄