首页 > 编程语言 > 详细

springboot 添加测试模块

时间:2016-11-23 18:57:51      阅读:313      评论:0      收藏:0      [点我收藏+]
@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 添加测试模块

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!