使用 JUnit、Mockito 和 MockMvc 进行 Spring Boot 单元测试

开发实时 Spring Boot 单元测试:JUnit 5、Mockito、MockMvc、TDD、JsonPath、Hamcrest、H2 Embedded DB、MySQL

讲师:Chad Darby,Eric Roby

口袋资源独家Udemy付费课程独家中英文字幕配套资料齐全!

不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。

你将会学到的

  • 探索Spring Boot测试框架的架构并编写集成测试
  • 使用 JUnit 5 开发单元测试并支持 JUnit 断言
  • 使用 Mockito 模拟 Spring 容器依赖项
  • 使用 JUnit 5、Mockito 和 Spring Boot 应用测试驱动开发 (TDD)
  • 使用 MockMvc 和 ModelView 断言测试 Spring Boot MVC Web 应用程序
  • 使用 MockMvc、JsonPath 和 Hamcrest 测试 Spring Boot REST API
  • 为 Spring Data JPA 开发集成测试,包括数据库初始化和清理
  • 我们是有求必应的讲师……发布您的问题,我们将在 24 小时内回复。
  • 具有 JUnit 和 Mockito 测试的 Spring Boot 开发人员处于高需求状态。提升你的职业水平!
  • 您可以下载所有源代码和 PDF。非常适合离线学习和复习。

要求

  • Java:Java 8 或更高版本
  • Spring Boot:2.1 或更高版本
  • Maven:版本 3.6 或更高

说明

Spring Boot是构建企业 Java 应用程序最流行的框架。Spring Boot 包括使用 JUnit、Mockito 和 MockMvc开发单元测试和集成测试的测试支持。通过开发测试,您可以创建具有更好代码设计、更少错误和更高可靠性的应用程序。本课程向您展示如何充分利用 Spring Boot 的测试支持。

您还将使用现代开发工具,例如IntelliJ(免费版)Maven。所有项目都基于 Maven,因此您可以自由使用任何您想要的 IDE 工具。

在本课程中,您将获得:

– 所有源代码均可下载

– 响应式讲师:24 小时内回答所有问题

– 所有讲座的 PDF 可供下载

– 专业的视频和音频录制(查看免费预览)

– 提供英语和其他 14 种语言的高质量隐藏式字幕/字幕(新!)

学生喜欢这门课程!5星评价

Chad Darby 和 Eric Roby 非常擅长提供材料并提供良好的真实概念示例。他们使课程成为一个非常愉快的课程,这门课程非常全面和详细。谢谢 – 尼诺斯

很棒的课程,材料以如此清晰的方式解释。我很喜欢它。强烈推荐。- Ardak Sydyknazar

Chad Darby 的课程是 Udemy 上最好的课程。感谢他,我得到了第一份工作,并在第二份工作中获得了晋升。干得好,我的朋友!(c) :) – 安德烈·赫里霍里耶夫

这是我与 Mr. Darby 的第 4 门课程,他的课程非常特别。有条理,清晰的概念,惊人的材料。最重要的是他对主题的了解,他确实为我们提供了信息。太棒了。- Ra’ed Abu Sa’da

在本课程中,您将学习如何:

J单元

  • 开发 JUnit 测试
  • 设置项目以使用 JUnit
  • 应用 JUnit 断言:等于/不等于和 Null/NotNull
  • 应用 JUnit 断言:相同/不同和真/假
  • 利用 JUnit 生命周期注释
  • 为 JUnit 测试定义自定义显示名称
  • 检查异常和超时
  • 在 JUnit 测试中定义执行顺序
  • 为 JUnit 测试执行代码覆盖率分析
  • 通过 JUnit 测试应用条件

测试驱动开发 (TDD)

  • 将测试驱动开发应用于构建测试和应用程序代码
  • 首先创建一个失败的测试
  • 更新您的代码以使测试通过
  • 把你的测试从红色变成绿色
  • 将 TDD 应用于编码项目
  • 利用 TDD 的参数化测试

Spring Boot 单元测试支持

  • 探索 Spring Boot 单元测试支持的注解
  • 应用@SpringBootTest 注解
  • 读取 Spring Boot 应用程序属性并使用 @TestPropertySource 注释注入值
  • 执行 assertEquals 和 assertNotEquals
  • 利用 Spring Boot 单例 bean 和原型 bean

用 Mockito 模拟

  • 确定测试开发期间模拟的需要
  • 在 JUnit 测试中利用 Mockito
  • 应用@MockBean 注解进行注入
  • 使用 Mocks 抛出异常

弹簧反射实用程序

  • 确定在 JUnit 测试中应用反射的用例
  • 应用 ReflectionTestUtils 访问非公共字段和方法
  • 在 JUnit 测试中集成 Spring Reflection Utils

数据库集成测试

  • 确定测试开发过程中对数据库集成测试的需求
  • 使用@BeforeEach 和@AfterEach 添加数据库设置和清理代码
  • 利用嵌入式数据库简化测试设置和维护。
  • 使用@Sql 注解的外部 SQL 语句

使用 MockMvc 测试 Spring Boot MVC Web 应用程序

  • 使用 Spring MVC CRUD Web 应用程序测试应用 Spring Boot
  • 确定用于测试 Spring MVC @Controller 的用例
  • 使用@AutoConfigureMockMvc 配置 JUnit 测试用例
  • 注入用于测试 Spring MVC 控制器的 MockMvc 依赖项
  • 向 Spring MVC 控制器发送 HTTP 请求并断言结果
  • 断言 Spring MVC 控制器返回的视图名称
  • 断言所需值的模型属性

使用 MockMvc 测试 Spring Boot REST API

  • 使用 Spring REST CRUD API 测试应用 Spring Boot
  • 注入 MockMvc 依赖以测试 Spring MVC @RestController
  • 将 HTTP 请求发送到 Spring MVC @RestController 并断言结果
  • 利用 Jackson Object Mapper 将 JSON 数据发送到 REST API 端点
  • 期望成功的响应和所需的内容类型
  • 应用 JsonPath 验证 JSON 响应的内容

与其他 Spring Boot 单元测试课程相比

本课程是最新的,涵盖了 Spring Boot 的最新版本。我们使用IntelliJ(免费版)Maven现代开发工具

我们是非常敏感的讲师,我们可以回答您的问题并帮助您解决任何问题。

最后,所有源代码都随课程一起提供,并附有设置说明。

学生评价证明这门课程的价值

看过该课程的人指出,该说明清晰易懂,内容全面且信息量大。 

许多学生过去也参加过其他 Spring Boot 单元测试课程,结果发现这门 Spring Boot 单元测试课程是他们最喜欢的。他们喜欢内容的结构高质量的音频/视频

学生评论样本 – 5 星!

Chad Darby 和 Eric Roby 非常擅长提供材料并提供良好的真实概念示例。他们使课程成为一个非常愉快的课程,这门课程非常全面和详细。谢谢 – 尼诺斯

很棒的课程,材料以如此清晰的方式解释。我很喜欢它。强烈推荐。- Ardak Sydyknazar

Chad Darby 的课程是 Udemy 上最好的课程。感谢他,我得到了第一份工作,并在第二份工作中获得了晋升。干得好,我的朋友!(c) :) – 安德烈·赫里霍里耶夫

这是我与 Mr. Darby 的第 4 门课程,他的课程非常特别。有条理,清晰的概念,惊人的材料。最重要的是他对主题的了解,他确实为我们提供了信息。太棒了。- Ra’ed Abu Sa’da

优质材料

您将收到一门高质量的课程,其中包含扎实的技术材料和出色的音频和视频制作。我是 Udemy 上的畅销讲师。这是我的顶级课程列表。

  • 全栈:Angular 和 Spring Boot 电子商务网站
  • 初学者的 Spring 和 Hibernate
  • Hibernate:高级开发技术
  • 将 Java Spring 应用程序在线部署到亚马逊云 (AWS)
  • 初学者的 JSP 和 Servlet
  • 面向初学者的 JavaServer Faces (JSF)

这些课程获得了 5 星好评超过 500,000 名学生参加了这些课程。此外,这些课程是各自类别中最受欢迎的课程。

我还有一个活跃的 YouTube 频道,我会在其中发布常规视频。在过去的一年里,我创建了 800 多个视频教程(公共和私人)。我的 YouTube 频道拥有超过 600 万的观看次数38,000 名订阅者。所以我明白什么对创建视频教程有效,什么无效。

无风险 – Udemy 退款 

最后,没有风险。您可以免费预览 25% 的课程。购买课程后,如果出于某种原因您对课程不满意,Udemy 将提供 30 天退款(根据 Udemy 的退款政策)

所以你没有什么可失去的,报名参加本课程并学习如何应用 Spring Boot 单元测试

目标观众

具有 Spring Boot 经验的 Java 开发人员

此课程面向哪些人:

  • 该课程适合所有 Spring Boot 开发人员。

发表回复

后才能评论

  • 每一个课程页面,都有演示地址选项,点击链接可以跳转到课程发布网站查看详细课程列表。
  • 绝大部分课程都有试看内容,可以先点击试看,再决定是否购买。
  • 本站课程均存储在阿里云盘或百度网盘中,由于阿里云盘对分享的文件类型有限制,所以课程资料和字幕会存储到蓝奏云盘中。
  • 阿里云盘和蓝奏云盘都是不限速下载的,你既可以选择在阿里云盘中在线学习,也可以选择下载到本地学习。
  • 课程下载到本地可以挂载中英文双字幕,请点击查看Potplayer挂载中英文双字幕教程
  • 本站所有课程,均提供mp4格式视频文件,中英文双字幕,配套资料齐全,不加密。
  • 每一个课程右侧下载面板中,都会有清晰度标识,大部分都是1080P或者720P,还有少数是超高清的。
  • 本站课程购买之后,均可以免费更新,所有课程,皆配有中文字幕。
  • 请注意,课程的中文字幕是根据英文字幕用谷歌翻译生成的,本非人工翻译。谷歌翻译准确度尚可,学习观看,没有问题。
  • 由于数字资源具有可复制性,一旦购买,不接受退款要求,请在购买之前,认真了解课程内容,确定是否需要。
  • 当然,如果有特殊情况,可以查看网站底部联系方式,联系站长说明问题,我会为你妥善处理。
  • 赞助本站VIP会员,可以免费下载所有课程,详情请查看VIP介绍