zoukankan      html  css  js  c++  java
  • 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);
    }

    }

  • 相关阅读:
    毒丸模式【其他模式】
    对象池模式【其他模式】
    双重校验锁模式【其他模式】
    回调模式【其他模式】
    命令模式【行为模式】
    备忘录模式【行为模式】
    Linux
    Cassandra Package installation directories
    cqlsh script
    Spring boot cassandra
  • 原文地址:https://www.cnblogs.com/zhushilai/p/13535180.html
Copyright © 2011-2022 走看看