spring boot——MockMvc的用法 (SpringBoot 1.5.18)下测试通过
spring boot——MockMvc的用法
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId>
</dependency>
2.所需对象及Controller
public class User {private String id;private String username;private Date birthday; public User(String id, String username) {this.id = id;this.username = username;}//get/set
}
构造一个queryUserList服务
@RestController
@RequestMapping(value="/user")
public class UserController {@GetMappingpublic List<User> queryUserList(){//使用反射打印出信息System.out.println(ReflectionToStringBuilder.toString(condition,ToStringStyle.MULTI_LINE_STYLE));List<User> users = new ArrayList<>();users.add(new User("1","张三"));users.add(new User("2","李四"));users.add(new User("3","王五"));return users;}}
编写mockmvc测试用例
@RunWith(SpringRunner.class)
@SpringBootTest
public class UserControllerTest {//伪造mvc环境@Autowiredprivate WebApplicationContext mac;private MockMvc mockMvc;@Beforepublic void setup() {mockMvc = MockMvcBuilders.webAppContextSetup(mac).build();}@Testpublic void whenGenInfoSuccess() throws Exception{String result = mockMvc.perform(get("/user").contentType(MediaType.APPLICATION_JSON_UTF8)) .andExpect(status().isOk()).andReturn().getResponse().getContentAsString();System.out.println(result);}
}
原文地址:http://blog.51cto.com/mazongfei/2334045
转载于:https://www.cnblogs.com/kelelipeng/p/10178004.html
spring boot——MockMvc的用法 (SpringBoot 1.5.18)下测试通过相关推荐
- spring boot——MockMvc的用法
1.pom配置 <dependency><groupId>org.springframework.boot</groupId><artifactId>s ...
- java中的controller_详解Spring Boot中Controller用法
Controller Controller是SpringBoot里最基本的组件,他的作用是把用户提交来的请求通过对URL的匹配,分配个不同的接收器,再进行处理,然后向用户返回结果.他的重点就在于如何从 ...
- spring boot security ajax_Spring 和 SpringBoot 之间到底有啥区别?
来源:uee.me/cNDC8 概述 对于 Spring和 SpringBoot到底有什么区别,我听到了很多答案,刚开始迈入学习 SpringBoot的我当时也是一头雾水,随着经验的积累.我慢慢理解了 ...
- 初始Spring boot和一个入门SpringBoot工程
Spring Boot可以轻松创建可以运行的独立的,生产级的基于Spring的应用程序. spring boot优点: a.为所有Spring开发提供从根本上更快且可广泛访问的入门体验. b.开箱即用 ...
- Spring boot的简单用法
打算通过写一系列的文章,让大家能够认识SpringBoot,通过对SpringBoot的入门学习后,在通过一个示例Demo来让大家能够真正上手SpringBoot. 适合人群: 1.有一定Java基础 ...
- Spring Boot笔记(七) springboot 集成 JavaMail 实现邮箱认证
个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一.JavaMail 1.什么是JavaMail? JavaMail,顾名思义,提供给开发者处理 电子邮 ...
- Spring Boot 对基础 Web 开发的支持(下)2-2
接着上一课我们继续讲解. 数据校验 在很多时候,当我们要处理一个应用程序的业务逻辑时,数据校验是必须要考虑和面对的事情.应用程序必 须通过某种手段来确保输入进来的数据从语义上来讲是正确的.在 Java ...
- 解密电商系统-Spring boot快速开始及核心功能介绍(下)
上次说了Spring boot快速开始及核心功能介绍,本次说说配置文件相关的. Spring Boot属性配置文件详解(一) 修改端口 # application.properties: server ...
- Spring Boot打包成执行jar后获取classpath下文件异常解决
Spring boot 打包后 jar文件,IDEA调试时候没什么问题,可是打包成执行jar后发现有异常抛出: class path resource [1.jpg] cannot be resolv ...
最新文章
- ios动态效果实现翻页_动画:UIKitAnimation 简单动画学习 iOS (一) 渐变 、 移动 、翻页、来回翻转 | 学步园...
- SpringMVC控制器接收不了PUT提交的参数的解决方案
- 监控GoldenGate进程
- 利用ACS来实现AAA服务
- PAT乙级1066 图像过滤
- 科学计算机fix sci,计算器按mode出来的comp、SD、REG、DEg、Rad、Gra、Fix、Sci、Norm、Disp、是什么意思?...
- 崩坏3服务器维护2月8号,《崩坏3》8月29日版本更新,全服维护通知
- WEB安全基础 - - -弱口令和暴力破解
- 使用STM32,接触USB功能
- 把计算机怎么连接手机的网络助手在哪里,手机如何连接电脑上网
- 专用计算机的运行速度,WIN10专业版下电脑运行速度慢多个解决技巧
- 寻找“安全圈锦鲤” | 4万粉丝,独宠你一人(倒计时2天)
- 虚拟现实(VR)、增强现实(AR)、混合现实(MR)
- 解决视频资源音乐资源在Android模拟器中不能播放的问题
- Office2016装Mathtype找不到WLL
- CloudFlare域名管理系统
- Shell脚本攻略04-玩转文件描述符及重定向
- HDU 5148 Cities
- Python调用Windows API实现文本朗读
- oracle的clob类型对应java,java对oracle9i中CLOB类型的操作
热门文章
- Graph Valid Tree
- MVC Controller中View(model)如何在 View中的index页面获得?
- ZeroMQ接口函数之 :zmq_msg_get - 获取消息的性质
- T-SQL MAX Functions
- linux乌班图中文输入法,Ubuntu Linux怎么安装中文输入法
- 计算机界面横向拉宽了怎样还原,电脑屏幕变大变小了如何还原
- 企业域名备案流程_2021境外投资备案申报流程(办理企业境外投资证书注意事项)...
- Adobe Acrobat Pro DC二次激活失败的解决途径
- 多个折线样式_新技能get,折线图转化成多阶梯瀑布图
- 不同类别的图像数量可视化