【Udemy中英字幕】Spring Boot Unit Testing with JUnit, Mockito and MockMvc
最近更新 2023年01月03日
资源编号 42310

【Udemy中英字幕】Spring Boot Unit Testing with JUnit, Mockito and MockMvc

2023-01-03 Udemy 0 975
郑重承诺丨视频 中英文字幕 配套课件
增值服务:免费提供代找课服务:
¥ 42.9 金币
VIP折扣
    折扣详情
  • 体验会员

    免费

  • 包月会员

    免费

  • 包年会员

    免费

  • 永久会员

    免费

开通VIP尊享优惠特权
立即下载 升级会员
微信扫码咨询 微信扫码咨询
进入TA的商铺 联系官方客服
信息属性
详情介绍

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

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

讲师:Chad Darby,Eric Roby

双语IT资源独家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 开发人员。
请注意:
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务