淘宝网站建设wordpress下载站批量

news/2025/10/4 21:43:43/文章来源:
淘宝网站建设,wordpress下载站批量,wordpress 主题模版,众享城市生活app缴费单元测试 单元测试在日常项目开发中必不可少#xff0c;Spring Boot提供了完善的单元测试框架和工具用于测试开发的应用。接下来介绍Spring Boot为单元测试提供了哪些支持#xff0c;以及如何在Spring Boot项目中进行单元测试。 1.Spring Boot集成单元测试 单元测试主要用…单元测试 单元测试在日常项目开发中必不可少Spring Boot提供了完善的单元测试框架和工具用于测试开发的应用。接下来介绍Spring Boot为单元测试提供了哪些支持以及如何在Spring Boot项目中进行单元测试。 1.Spring Boot集成单元测试 单元测试主要用于测试单个代码组件以确保代码按预期方式工作。目前流行的有JUnit或TestNG等测试框架。Spring Boot封装了单元测试组件spring-boot-starter-test。下面通过示例演示Spring Boot是如何实现单元测试的。 1引入依赖 首先创建Spring Boot项目。在项目中引入spring-boot-starter-test组件示例配置如下 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope /dependency2创建单元测试 在src/test目录下新建一个HelloTest测试类如果只想输出一句“Hello Spring Boot Test”只需要用一个Test注解即可。示例代码如下 SpringBootTest public class HelloTest {Testpublic void hello () {System.out.println(Hello Spring Boot Test);} }在类的上面添加SpringBootTest注解系统会自动把这段程序加载到Spring Boot容器。Test注解表示该方法为单元测试方法。 3 运行单元测试 单击Run Test或在方法上右击再选择“Run ‘hello’”运行测试方法运行结果如图所示。 由图可知单元测试方法运行成功并输出相应的结果同时IDEA也会显示运行的所有单元测试结果包括测试是否通过、运行时间、测试总数和成功次数等。以上示例中的测试方法只是spring-boot-starter-test组件中的一部分功能Spring Boot自带的spring-boot-starter-test框架对测试的支持非常完善包括Web请求测试、Service方法测试等后面会逐一介绍。 2.测试Service方法 一般使用Spring Boot进行单元测试主要是针对Service和APIController进行。接下来通过示例演示Spring Boot如何测试Service方法。 1创建Service测试类 创建Service测试类非常简单使用IDEA可以一键自动创建单元测试类。首先选择需要测试的Service类或方法然后在对应的Service类中右击选择Go To→Test→Create New Test打开如图所示的创建测试类界面。 单击OK按钮IDEA会在Test目录下创建一个UserServiceTest测试类并为勾选的测试类自动生成单元测试的方法。 2 实现单元测试 在上面创建好的UserServiceTest类中会自动创建对应的单元测试方法我们只需要在测试方法中实现对应的测试代码即可具体的示例代码如下 SpringBootTest public class UserServiceTest {Autowiredprivate UserService userService;Testpublic void findOne() throws Exception {Assert.assertEquals(1002, userService.findOne());} }如以上示例代码所示在自动测试类上增加SpringBootTest注解即可。首先注入需要测试的Service然后在单元测试中调用该方法最后通过Assert断句判断返回结果是否正确。 执行单元测试也非常简单只需将鼠标放在对应的方法上右击并选择Run执行该方法即可。 3.测试Controller接口方法 上面是针对Service进行测试但是有时需要对APIController进行测试这时需要用到MockMvc类。MockMvc能够模拟HTTP请求使用网络的形式请求Controller中的方法这样可以使得测试速度快、不依赖网络环境而且它提供了一套完善的结果验证工具测试和验证也非常简单、高效。 spring-boot-starter-test具备强大的Mock能力使用WebMvcTest等注解实现模拟HTTP请求测试。下面通过示例演示如何测试Controller接口。 步骤01 创建Controller的测试类HelloControllerTest实现单元测试方法。示例代码如下 RunWith(SpringRunner.class) WebMvcTest(HelloController.class) class HelloControllerTest {Autowiredprivate MockMvc mockMvc;Testpublic void hello() throws Exception {mockMvc.perform(MockMvcRequestBuilders.post(/hello).contentType(MediaType.APPLICATION_JSON)).andExpect(status().isOk()).andDo(print());} }在上面的示例中通过使用MockMvc构造一个post请求MockMvcRequestBuilders可以支持post和get请求调用print()方法将请求和相应的过程都打印出来。示例代码说明如下 MockMvcRequestBuilders.post(“/hello”)构造一个post请求。 contentType (MediaType.APPLICATION_JSON))设置JSON返回编码避免出现中文乱码的问题。 andExpect(status().isOk())执行完成后的断句请求的状态响应码是否为200如果不是则测试不通过。 andDo(print())添加一个结果处理程序表示要对结果进行处理比如此处调用print()输出整个响应结果信息。 步骤02 执行单元测试。 完成测试方法之后执行测试方法将鼠标放在对应的方法上右击并选择Run执行该方法即可。可以看到输出如下 从上面的输出中可以看到返回完整的Http Response包括Status200、Body hello Spring Boot说明接口请求成功并成功返回。 如果接口有登录验证则需要通过MockHttpSession注入用户登录信息或者修改登录拦截器取消对单元测试的登录验证。 4.常用的单元测试注解 在实际项目中除了SpringBootTest、Test等注解之外单元测试还有很多非常实用的注解具体说明如表所示。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/927581.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【比赛记录】2025CSP-S模拟赛58

A B C D Sum Rank- 25 20 75 120 19/25乱序放题,被 T1 硬控了啊啊啊啊啊 A. 铁轨 原 B. 参加 看到区间操作想不到差分,设差分数组为 \(b\),那么要求即为 \(\forall i\in[1,k],b_i>0,\forall i\in[k+1,n],b_i<…

怎么外贸网站推广欧派家居全屋定制价格多少钱一平

我想知道如何将日期从Hive转移到MySQL&#xff1f;我已经看到了如何将hive数据移动到Amazon DynamoDB而不是像MySQL这样的RDBMS的示例.以下是我在DynamoDB中看到的示例&#xff1a;CREATE EXTERNAL TABLE tbl1 ( name string, location string )STORED BY org.apache.hadoop.hi…

油画风网站网站开发z亿玛酷1负责

文章目录 灰度发布&#xff0c;作用是&#xff1f;测试计划中测试开始条件一般包括哪些内容测试计划中的测试结束条件一般包含哪些内容测试人员是否需要代码能力&#xff0c;应用在哪些方面测试人员参与代码审核&#xff0c;重点关注什么产品上线后发现问题&#xff0c;如何产品…

Kafka06-进阶-尚硅谷 - 实践

Kafka06-进阶-尚硅谷 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco",…

回忆有感

有意思发现自己小学~初一阶段特别喜欢写诗/杂文并分享到QQ动态里面:科技与自然 孤鸿 小时候,对雨总是有种莫名的期盼:雨天,身披着雨衣,脚穿着雨鞋,独自在雨中漫步。踩一脚水洼,看那点点晶莹的水珠如花儿般绽放,…

北京高端网站建设价格网站广东省备案

前面学习完怎么搭建个人博客&#xff0c;后面要做的就是排版优化自己的博客了&#xff0c;今天通过教程学习到了然后更爱美化其中的效果&#xff0c;还通过改写代码来带到基本的效果展示&#xff0c;同时也把最开始学习的计算速成课的笔记输出在上面&#xff0c;这也是一个很好…

框架高效的系统的演进如何塑造人工智能的深层语义分析能力

框架高效的系统的演进如何塑造人工智能的深层语义分析能力pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consola…

『回忆录』高二上第一次月考——压力下的崛起,意料外的突破

初入高二的第一月,第一次进年级 20。明天晚上写,留坑。 最近一直想写回忆录,但是每当有机会坐在电脑面前码字时脑子基本上都是一片空白,再加上可能有家长催促睡觉没有什么灵感。明天晚上是最好的时间了,一回来就写…

AutoCAD 2025安装包下载 CAD免费下载 永久免费激活 附详细安装教程

一、软件下载链接软件名称:CAD2025软件大小:2.69GB安装环境:Win10以及以上下载链接: 夸克网盘:https://pan.quark.cn/s/f6eebbc21976 迅雷网盘::https://pan.xunlei.com/s/VOajN0S5FvdahBySrZeSj-L6A1?pwd=mg7…

深度学习(1)-利用Pytorch2结合U-Net大模型实现图像降噪 - 教程

深度学习(1)-利用Pytorch2结合U-Net大模型实现图像降噪 - 教程2025-10-04 21:23 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !imp…

炫酷的html5网站电商小程序源码

参数级联查询是查询控件之间的一种互动方式&#xff0c;比如在某个下拉框选定选项后&#xff0c;另一个下拉框里的选项范围会随之变化。润乾报表提供了多种编辑风格&#xff0c;每种编辑风格都有丰富的属性&#xff0c;以此为基础实现参数级联查询也很简单。下面就通过一个例子…

缓存便捷的技术揭秘

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

在哪进入网站后台汽车行业网站设计

解析 一直在路径可逆上做功夫&#xff0c;跑偏了。 题目可以转化为一个模型&#xff1a;给出一张无向图&#xff0c;每次可以移动到未移动过的点上&#xff0c;不能移动者判负。 这个的做法就是判断是否完美匹配&#xff0c;完美匹配则后手必胜&#xff0c;否则先手必胜。 …

微分和积分的区别

微分和积分的区别微分和积分是互逆的两种运算,就像加法和减法、乘法和除法一样。微分就像“拆解”或“显微镜”:给你一个完整的物体(函数),你用微分去研究它在某一个极小的点上的瞬间变化率和性质(比如求瞬时速度…

网站突然排名没了网页设计服务公司

文章目录 推荐 前言1. 安装RStudio Server2. 本地访问3. Linux 安装cpolar4. 配置RStudio server公网访问地址5. 公网远程访问RStudio6. 固定RStudio公网地址 推荐 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下…

广西新农村建设工作专题网站wordpress 4.8正式版

标准模版库STL <algorithm> 算法库 max, min 用于找出一组值中的最大值和最小值 swap 用于交换两个变量的值 sort 用于对一个范围内的元素进行排序 lower_bound, upper_bound 用于在已排序的容器中查找元素的下界和上界 unique(a,an)-a 用于在一个范围内删除相邻重…

202509_QQ_secret

图片隐写,BMP,StegSolveTags:图片隐写,BMP,StegSolve,Analysis-File 0x00. 题目 附件路径:https://pan.baidu.com/s/1GyH7kitkMYywGC9YJeQLJA?pwd=Zmxh#list/path=/CTF附件 附件名称:202509_QQ_secret.zip 0x01. WP…

网站开发视频教程迅雷下载凡客诚品简介

一日不见如隔三秋&#xff0c;本人觉得有界变差函数是实变函数中最容易理解且和高等数学联系最紧密的一个概念&#xff0c;其在概率论中也有非常广泛的应用&#xff0c;也和勒贝格空间有着千丝万缕的联系。什么叫有界变差函数&#xff1f;若在区间(a&#xff0c;b)中&#xff0…

创世网站网络建设鑫牛元网站建设

转自个人微信公众号【Memo_Cleon】的统计学习笔记&#xff1a;协方差分析&#xff1a;方差分析与线性回归的统一。在进行数据分析时&#xff0c;有时候我们会遇到数据基线不平的情况&#xff0c;比如两样本的t检验的示例&#xff0c;比较Labe和Meto用药13周的降压效果&#xff…

4 对拍杂谈

对拍杂谈 0 前言 关于对拍,一句话描述清楚它的重要性:相当于数学中的验算。 我们oi中不能只凭感觉来判断一个程序的正确性,而要靠对拍来确定程序正确性。 当然,对拍过了也不能说明你的程序就一定正确,毕竟数据是你…