【Udemy中英字幕】Learn Java Unit Test: Mockito & Powermock Complete Tutorial
最近更新 2025年02月28日
资源编号 29916

【Udemy中英字幕】Learn Java Unit Test: Mockito & Powermock Complete Tutorial

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

    免费

  • 包月会员

    免费

  • 包年会员

    免费

  • 永久会员

    免费

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

学习 Java 单元测试:Mockito 和 Powermock 完整教程

JUnit 5 与 Mockito 和 JUnit 5 与 Powermock 绝对教程,关于 JUnit 5 框架 Java 16 和 JoCoCo maven 插件

讲师:Alexander Wong

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

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

您将学到什么

  • 了解单元测试 FIRST 原则
  • 如何用 Java 编写正确的单元测试
  • 充分了解 Mockito 3.x 的使用
  • 充分了解 Powmock 用法
  • 充分理解 TDD 方法
  • JoCoCo 的单元测试覆盖率

探索相关主题

  • Mockito
  • 软件测试
  • 发展

要求

  • 单元测试基础知识(Junit5)
  • 基本 Java 知识(1.8 或以上版本)
  • Maven 基础知识
  • Intellij IDEA的使用体验

描述

**** 请启用视频 cc 功能(字幕)*****

学习 Java 单元测试:Mockito 和 Powermock 完整教程包含以下议程,本课程基于 JAVA 16 和最新的 mockito 3.x 版本以及最新的 powermock 最详细地指导如何编写单元测试代码。

  1. 概述 理解 mocking

    1.1 FIRST 原则简介

  • 快速地

  • 孤立

  • 可重复

  • 自我验证

  • 及时

    1.2 什么是 mocking

    1.3 模拟用户登录应用

    1.4 使用mockito对用户登录功能进行单元测试

  2. Mockito 细节教程

    2.1 如何模拟对象

    2.2 深度模拟

    2.3 Mock 对象存根语句

  •       当…然后返回

  •       执行返回…何时

  •       不做任何事…何时

  •       当…然后抛出

  •       doThrow…何时

  •       当…然后答案

  •       回答…何时

  •       当…然后调用RealMethod

  •       doCallRealMethod…何时

    2.4 存根语句 – 多个返回值

    2.5 存根语句 – 级联代码风格

    2.6 间谍活动

    2.7 Mockito 参数匹配器

    2.8 验证方法调用

    2.9 使用 VerificationMode 进行验证

    2.10 Mockito 验证交互

    2.11 Mockito ArgumentCaptor 和 @Captor

    2.12 @InjectMocks

  3. Mockito 内联模块

    3.1 Mockito & BDD 代码风格

    3.2 Mockito mock 静态方法

    3.3 Mockito 模拟 final 类和方法

  4.Powermock细节教程

    4.1 什么是 powermock

    4.2 为什么需要powermock

    4.3 powermock mock 局部变量

    4.4 powermock mock 静态方法

    4.5 powermock mock 最终类和方法

    4.6 powermock mock 私有方法

    4.7 powermock 监视

  5.乔可可

    5.1 JoCoCo 用于单元测试覆盖率报告的动态检测

    JoCoCo 用于单元测试覆盖率报告离线检测

本课程适合哪些人:

  • Java 开发人员
  • JVM(Scala,Groovy,Koltin)语言开发工程师
  • 质量保证开发人员
  • DevOps 工程师
请注意:
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。

相关文章

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

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