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);
    }

    }

  • 相关阅读:
    算法总结7—多维缩放
    算法总结3—神经网络
    算法总结9—优化
    算法总结8—非负矩阵因式分解
    R语言系列—区间估计
    算法总结2—决策树分类器
    算法总结5&6k最近邻与聚类
    统计,逻辑与智能
    算法总结4—支持向量机
    R语言系列—回归分析
  • 原文地址:https://www.cnblogs.com/zhushilai/p/13535180.html
Copyright © 2011-2022 走看看