Logo
☆☆☆☆☆
0.0
Intermediate
3h 30m

使用 JUnit 5 对 Java 应用程序进行单元测试

单元测试是每位开发者都应掌握的一项基础且必要的技能。在本课程中,你将学习什么是单元测试、为何它至关重要,以及如何使用 JUnit 5 框架对 Java 应用程序进行测试——这是目前 Java 开发者中最流行的单元测试框架。 课程从单元测试和 JUnit 5 的基础知识开始,逐步深入讲解核心概念,例如断言、假设,以及嵌套测试、参数化测试、重复测试等多种测试类型。 此外,你还将学习 JUnit 5 的一些高级特性,如 JUnit 5 扩展模型、依赖注入、如何将现有的 JUnit 4 单元测试迁移到 JUnit 5,以及如何将单元测试与 Maven 和 Gradle 集成。

10 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
使用 JUnit 5 对 Java 应用程序进行单元测试
单元测试是每位开发者都应掌握的一项基础且必要的技能。在本课程中,你将学习什么是单元测试、为何它至关重要,以及如何使用 JUnit 5 框架对 Java 应用程序进行测试——这是目前 Java 开发者中最流行的单元测试框架。 课程从单元测试和 JUnit 5 的基础知识开始,逐步深入讲解核心概念,例...

WHAT YOU'LL LEARN

学习单元测试

TAKEAWAY SKILLS

Unit Testing

Content

10 Lessons • 0 Quizzes • 0 Challenges

在开始之前
  1. 1

    你会学到什么

JUnit 5 简介
  1. 1

    测试金字塔与单元测试简介

  2. 2

    JUnit 5 简介

  3. 3

    JUnit 5 架构

  4. 4

    使用 JUnit 5 编写我们的第一个单元测试

  5. 5

    测试你对 JUnit 5 架构的理解

JUnit 5 核心概念
  1. 1

    使用AAA方法组织测试

  2. 2

    断言

  3. 3

    假设

  4. 4

    理解 JUnit 5 生命周期

  5. 5

    条件执行

  6. 6

    嵌套测试

  7. 7

    标记测试

  8. 8

    重复测试

  9. 9

    参数化测试

  10. 10

    禁用的测试

  11. 11

    测试你对 JUnit5 核心概念的理解

动态测试
  1. 1

    `TestFactory` 注解

JUnit 5 中的依赖注入
  1. 1

    使用 TestInfoParameterResolver 类

  2. 2

    使用 TestReporterParameterResolver 类

  3. 3

    使用 RepetitionInfoParameterResolver 类

JUnit 5 扩展
  1. 1

    JUnit 5 扩展模型

  2. 2

    使用 `TestInstancePostProcessor` 扩展

  3. 3

    使用 `ExecutionCondition` 扩展

  4. 4

    使用生命周期回调扩展

  5. 5

    使用 ParameterResolver 扩展

  6. 6

    使用 TestExecutionExceptionHandler 扩展

  7. 7

    注册扩展的不同方式

  8. 8

    JUnit 5 扩展自测题

从 JUnit 4 迁移到 JUnit 5
  1. 1

    JUnit 4 与 JUnit 5 的区别

  2. 2

    JUnit 4 规则与 JUnit 5 扩展

附录
  1. 1

    JUnit 5 的 IDE 支持

  2. 2

    使用 Maven 配置 JUnit 5

  3. 3

    使用 Gradle 配置 JUnit 5

  4. 4

    使用 Maven 运行 JUnit5 测试

  5. 5

    使用 Gradle 运行 JUnit5 测试

  6. 6

    在 JUnit 5 中运行 JUnit 4 测试

  7. 7

    资源

附加:有用的断言库
  1. 1

    AssertJ

  2. 2

    Hamcrest

  3. 3

    JSONAssert

结论
  1. 1

    接下来是什么?

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)