zoukankan      html  css  js  c++  java
  • SpringBoot自动生成测试案例

    ---恢复内容开始---

    @SpringBootTest注解是SpringBoot自1.4.0版本开始引入的一个用于测试的注解

    1.添加maven依赖

    <dependency>

      <groupId>org.springframework.boot</groupId>

      <artifactId>spring-boot-starter-test</artifactId>

    </dependency>

    2.Controller右键->new一个test case,选择自己要生成案例的方法,点击完成。

     

    3.使用MockMvc进行单元测试,MockMvc是唯一支持Controller测试的。

    测试类如下:

    1. private MockMvc mockMvc;  
    2.   
    3.    @Autowired  
    4.    private WebApplicationContext webApplicationContext;  
    5.   
    6.    @Before  
    7.    public void init() {  
    8.        mockMvc = MockMvcBuilders.webAppContextSetup(webApplicationContext).build();  
    9.    }  
    10.   
    11.    @Test  
    12.    public void testRegister() {  
    13.        // fail("Not yet implemented");  
    14.        UusRegisterReq req = new UusRegisterReq();  
    15.        req.setParterKey("KE");  
    16.        req.setParterSource(2);  
    17.        req.setParterUesrId("1");  
    18.        req.setPhone("13122221111");  
    19.   
    20.        String data = FastJsonUtils.obj2json(req);  
    21.        RequestBuilder requestBuilder = MockMvcRequestBuilders.post("/hehe/register").content(data)  
    22.                .contentType(MediaType.APPLICATION_JSON);  
    23.        try {  
    24.            String res = mockMvc.perform(requestBuilder).andExpect(MockMvcResultMatchers.status().isOk()).andReturn()  
    25.                    .getResponse().getContentAsString();  
    26.            log.info("注册测试结果:{}", res);  
    27.        } catch (Exception e) {  
    28.            e.printStackTrace();  
    29.        }  
    30.    }  
  • 相关阅读:
    第一次考核代码及1000字感想
    假期周进度报告2
    《大道至简》读后感
    FileInputFormat看这一段源码
    hadoop源码学习(-)
    linux下的文件解压命令
    Hadoop工作原理
    hadoop程序实例
    linux常用命令
    hadoop的输入和输出文件
  • 原文地址:https://www.cnblogs.com/lucky-girl/p/9477483.html
Copyright © 2011-2022 走看看