前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >1.8.Spring Boot核心注解@SpringBootTest注解进行单元测试

1.8.Spring Boot核心注解@SpringBootTest注解进行单元测试

作者头像
itjim
修改2019-11-22 10:52:00
9840
修改2019-11-22 10:52:00
举报
文章被收录于专栏:springboot解析springboot解析

概述

@SpringBootTest注解是SpringBoot Since:1.4.0 版本开始引入的一个用于测试的注解。基本用法如下:

添加的依赖

代码语言:javascript
复制
 <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>

需要测试的类

代码语言:javascript
复制
    @GetMapping("/health")
    public String health() {
        return HttpStatus.OK.getReasonPhrase();
    }

单元测试类

代码语言:javascript
复制
/**
 * @Description TODO
 * @Date 2019/5/5 11:37
 */
@RunWith(SpringRunner.class)
@SpringBootTest
@AutoConfigureMockMvc
public class HealthControllerTest {

    @Autowired
    private MockMvc mvc;

    @Test
    public void testHealth() throws Exception {

        this.mvc.perform(MockMvcRequestBuilders.get("/health")).andExpect(status().isOk())
                .andExpect(MockMvcResultMatchers.content().string("OK"));

    }
}

参考官网DOC:

https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-testing.html

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概述
  • 添加的依赖
  • 需要测试的类
  • 单元测试类
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档