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

    }

  • 相关阅读:
    jmeter(十五)Jmeter默认报告优化
    jmeter(十六)Jmeter之Bean shell使用(二)
    jmeter(十六)Jmeter之Bean shell使用(一)
    jmeter(十)JMeter 命令行(非GUI)模式
    吞吐量
    在做性能测试之前需要知道什么
    性能分析与调优的原理
    性能测试指标
    jmeter(一)工具介绍(二)
    MySQL常用函数 转载
  • 原文地址:https://www.cnblogs.com/zhushilai/p/13535180.html
Copyright © 2011-2022 走看看