码迷,mamicode.com
首页 > 编程语言 > 详细

springboot 添加测试模块

时间:2016-11-23 18:58:01      阅读:328      评论:0      收藏:0      [点我收藏+]

标签:测试   cat   exception   str   dia   media   null   text   turn   

@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes = Application.class)
@WebAppConfiguration
@ActiveProfiles("dev,common,system")
public class BaseTest {
 @Autowired
    public WebApplicationContext context;

    public MockMvc mvc;


  @Before
    public void setUp() throws Exception {
        this.mvc = MockMvcBuilders.webAppContextSetup(this.context).build();
    }

    public static MockHttpServletResponse getResponse(MockMvc mvc, MockHttpServletRequestBuilder builder,
            HttpHeaders httpHeaders, String content) throws Exception {
        builder.contentType(MediaType.APPLICATION_JSON_UTF8_VALUE);
        if (httpHeaders != null) {
            builder.headers(httpHeaders);
        }
        if (!StringUtils.isEmpty(content)) {
            builder.content(content);
        }
        return getResponse(mvc, builder);
    }

    public static MockHttpServletResponse getResponse(MockMvc mvc, MockHttpServletRequestBuilder builder)
            throws Exception {
        ResultActions resultActions = mvc.perform(builder);
        resultActions.andDo(MockMvcResultHandlers.print());
        MvcResult result = resultActions.andReturn();
        resultActions.andExpect(status().isOk());
        MockHttpServletResponse response = result.getResponse();
        return response;
    }
}

 

springboot 添加测试模块

标签:测试   cat   exception   str   dia   media   null   text   turn   

原文地址:http://www.cnblogs.com/lifeix-gcc/p/test.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!