• springboot单元测试之MockMvc(二)


    1直接上代码,然后通过鼠标右键 run  as    Junit Test方法

    package com.example.demo;

    import org.junit.runner.RunWith;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
    import org.springframework.boot.test.context.SpringBootTest;
    import org.springframework.test.context.junit4.SpringRunner;
    import org.springframework.test.web.servlet.MockMvc;
    import org.springframework.test.web.servlet.MvcResult;
    import org.springframework.test.web.servlet.request.MockMvcRequestBuilders;
    import org.springframework.test.web.servlet.result.MockMvcResultMatchers;
    /**
    *
    * @author Administrator
    * mockMvc.perform是模拟客户端往服务端发送请求

    *andExpect 添加ResultMatcher-->MockMvcResultMatchers 验证规则
    * andReturn 最后返回相应的MvcResult

    */
    @RunWith(SpringRunner.class)
    @SpringBootTest(classes= {DemoApplication.class})
    @AutoConfigureMockMvc
    public class MockMvcTestDemo {

    @Autowired
    private MockMvc mockMvc;

    public void apiTest() throws Exception{
    MvcResult mvcResult=mockMvc.perform(MockMvcRequestBuilders.get("/test/home"))
    .andExpect(MockMvcResultMatchers.status().isOk()).andReturn()
    ;
    int status=mvcResult.getResponse().getStatus();
    System.out.println("输出状态码:"+status);
    }

    }

  • 相关阅读:
    saltstack笔记
    saltstack学习篇
    tomcat学习篇
    memcache笔记
    sed、awk学习篇
    javascript function call
    jvm性能调优工具
    spring boot 单元测试
    activemq 分布式事务
    sringboot 集成dobbo2.5.3
  • 原文地址:https://www.cnblogs.com/zhushilai/p/13535180.html
Copyright © 2020-2023  润新知