一卷旌收千骑虏,万全身出百重围。这篇文章主要讲述第二节:SpingBoot单元测试相关的知识,希望能为你提供帮助。
- 1.第一节:创建SpringBoot项目并运行HelloWorld.md
- 2.第二节:SpingBoot单元测试.md
- 3.第三节:SpringBoot中web项目推荐目录结构.md
- 4.第四节:SpringBoot中web模版数据渲染展示.md
- 5.第五节:SpringBoot常用注解介绍.md
- 6.第六节:SpingBoot基本配置一.md
- 7.第七节:SpringBoot高级属性配置二.md
- 8.第八节:SpringBoot指定配置文件配置三.md
- 9.第九节:SpringBoot在线文档Swagger2入门.md
- 10.第十节:SpringBoot中的日志管理.md
- 11.第十一节:Springboot整合log4j2日志.md
- 12.第十二节:Springboot多环境配置.md
- 13.第十三节:使用Lombok简化你的代码.md
- 14.第十四节:SpringBoot使用JdbcTemplate访问操作数据库基本用法.md
- 15.第十五节:SpringBoot使用JPA访问数据库.md
- 16.第十六节:SpringBoot使用JPA一对多,多对多访问数据库.md
- 17.第十七节:SpringBoot使用JPA实现用户角色多对多查询.md
- 18.第十八节:SpringBoot集成MyBatis注解方式访问数据库.md
- 19.第十九节:SpringBoot集成MyBatis(XML)方式访问数据库.md
- 20.第二十节:SpringBoot集成MyBatis实现分页.md
- 21.第二十一节:SpringBoot使用Mybatis
- 22.第二十二节:SpringBoot集成MyBatis-Plus实现增删改查.md
- 23.第二十三节:SpringBoot统一异常处理3种方式.md
- 24.第二十四节:SpringBoot中数据校验JSR303.md
- 25.第二十五节:SpringBoot中自定义一个JSR303规范的注解校验器.md
- 26.第二十六节:SpringBoot集成Redis配置的基本操作.md
- 27.第二十七节:SpringBoot中的stream实现消息队列.md
- 28.第二十八节:SpringBoot中使用Redis实现超时取消订单.md
- 29.第二十九节:SpringBoot中Redis实现消息订阅.md
- 30.第三十节:SpringBoot集成ehcache使用JVM内存模式缓存.md
- 31.第三十一节:SpringBoot集成ehcache使用Redis模式缓存.md
- 32.第三十二节:SpringBoot集成WebSocket.md
- 未完待续。。。。。
文章图片
<
dependency>
<
groupId>
org.springframework.boot<
/groupId>
<
artifactId>
spring-boot-starter-test<
/artifactId>
<
/dependency>
- test目录下创建测试类
- 创建
com.rumenz.lession2.HelloWorldTest2HelloWorld
文件
文章图片
方法1
@SpringBootTest
@AutoConfigureMockMvc
public class HelloWorldTestHelloWorld
@Autowired
private MockMvc mockMvc;
@Test
public void testHelloWorld() throws Exception
this.mockMvc.perform(MockMvcRequestBuilders.get("/")).andDo(MockMvcResultHandlers.print())
.andExpect(MockMvcResultMatchers.status().isOk())
.andExpect(MockMvcResultMatchers.content().string(Matchers.containsString("入门小站")));
方法2
/**
* @className: HelloWorldTestHelloWorld
* @description: TODO 类描述
* @author: 入门小站 rumenz.com 微信公众号:入门小站
* @date: 2021/10/31
**/@WebMvcTest
public class HelloWorldTest2HelloWorld
@Autowired
private MockMvc mockMvc;
@Test
public void testHelloWorld() throws Exception
this.mockMvc.perform(MockMvcRequestBuilders.get("/")).andDo(MockMvcResultHandlers.print())
.andExpect(MockMvcResultMatchers.status().isOk())
.andExpect(MockMvcResultMatchers.content().string(Matchers.containsString("入门小站")));
跑测试
文章图片
测试结果
文章图片
- GitHub:https://github.com/mifunc/springboot/tree/main/lession1
- Gitee:https://gitee.com/rumenz/springboot/tree/master/lession1
- 原文:https://rumenz.com/rumenbiji/springboot-test.html
- 我的博客 https://rumenz.com/
- 我的工具箱 https://tooltt.com/
- 微信公众号:【入门小站】
文章图片
- 关注【入门小站】回复【1001】获取 linux常用命令速查手册
- 关注【入门小站】回复【1003】获取 LeetCode题解【java语言实现】
- 关注【入门小站】回复【1004】获取 Java基础核心总结
- 关注【入门小站】回复【1009】获取 阿里巴巴Java开发手册
推荐阅读
- 拉格朗日对偶
- 这8个JS 新功能,你应该去尝试一下
- #yyds干货盘点# 详解JavaScript中的闭包
- OpenHarmony 源码解析之DFX子系统-标准系统接口使用说明
- Shell脚本画图形
- #yyds干货盘点#CCNA学习记录4
- Shell脚本练习三
- Nginx 四层代理之动静分离与负载均衡
- 第五课