• SpringBoot单元测试示例


    ⒈控制器Action示例

     1 package cn.coreqi.controller;
     2 
     3 import org.junit.Test;
     4 import org.junit.runner.RunWith;
     5 import org.springframework.beans.factory.annotation.Autowired;
     6 import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
     7 import org.springframework.boot.test.context.SpringBootTest;
     8 import org.springframework.http.MediaType;
     9 import org.springframework.test.context.junit4.SpringRunner;
    10 import org.springframework.test.web.servlet.MockMvc;
    11 import org.springframework.test.web.servlet.request.MockMvcRequestBuilders;
    12 
    13 import static org.hamcrest.Matchers.equalTo;
    14 import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.content;
    15 import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
    16 
    17 @RunWith(SpringRunner.class)
    18 @SpringBootTest
    19 @AutoConfigureMockMvc
    20 public class HelloControllerTest {
    21     @Autowired
    22     private MockMvc mockMvc;
    23 
    24     @Test
    25     public void contextLoads() throws Exception {
    26         mockMvc.perform(MockMvcRequestBuilders.get("/hello").accept(MediaType.APPLICATION_JSON))
    27                 .andExpect(status().isOk())
    28                 .andExpect(content().string(equalTo("Hello World!")));
    29     }
    30 
    31 }
  • 相关阅读:
    集合类小结
    Java相关文章
    centos下同时启动多个tomcat
    express发送get或post请求
    node.js的querystring模块
    node.js的url解析和生成
    node.js判断是否文件夹和文件
    node.js删除文件
    node.js对文件夹增删改查的操作
    node运行js文件热更新
  • 原文地址:https://www.cnblogs.com/fanqisoft/p/10527152.html
Copyright © 2020-2023  润新知