SpringMVC测试

来源:互联网 发布:刺客信条2mac调中文 编辑:程序博客网 时间:2024/05/18 11:47

pom.xml

<dependency>    <groupId>org.springframework</groupId>    <artifactId>spring-test</artifactId>    <version>4.2.5.RELEASE</version></dependency>


MockMvcTest.java

package com.htjx.crm.controller.test;import org.junit.Before;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.http.MediaType;import org.springframework.test.context.ContextConfiguration;import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;import org.springframework.test.context.web.WebAppConfiguration;import org.springframework.test.web.servlet.MockMvc;import org.springframework.test.web.servlet.request.MockMvcRequestBuilders;import org.springframework.test.web.servlet.result.MockMvcResultHandlers;import org.springframework.test.web.servlet.result.MockMvcResultMatchers;import org.springframework.test.web.servlet.setup.MockMvcBuilders;import org.springframework.web.context.WebApplicationContext;@RunWith(SpringJUnit4ClassRunner.class)@WebAppConfiguration@ContextConfiguration(locations = {"classpath*:applicationContext.xml", "classpath*:applicationContext-mvc.xml"})public class MockMvcTest {    @Autowired    private WebApplicationContext wac;    private MockMvc mockMvc;    @Before    public void setup() {        // init applicationContext        this.mockMvc = MockMvcBuilders.webAppContextSetup(this.wac).build();    }    @Test    public void demo() throws Exception {        mockMvc.perform(                MockMvcRequestBuilders.get("/cust/page")                        .accept(MediaType.parseMediaType("application/json;charset=UTF-8"))                        .contentType(MediaType.APPLICATION_JSON)                        .param("reqs", "1")                        .param("pageIndex", "0")                        .param("pageSize", "10"))                .andExpect(MockMvcResultMatchers.status().isOk())                .andExpect(MockMvcResultMatchers.content().contentType("application/json;charset=UTF-8"))                .andDo(MockMvcResultHandlers.print());    }    public MockMvcTest() {        super();        // TODO Auto-generated constructor stub    }}


0 0
原创粉丝点击