Logo
☆☆☆☆☆
0.0
Beginner
18h

JUnit5 全面介绍

JUnit 5 是 Java 中单元测试的标准框架。它于 2017 年发布,相较于 JUnit 4 有显著提升,并引入了许多新特性。许多项目已从 JUnit 4 迁移到 JUnit 5,且 JUnit 5 也是新项目的默认测试框架。JUnit 5 由三个子项目组成:JUnit Platform、JUnit Jupiter 和 JUnit Vintage。课程中将详细讨论这些子项目的相关内容。 本课程首先介绍 JUnit 5 相较于以往版本的优势,随后直接进入测试实践部分。课程内容涵盖断言、假设、标签与过滤、嵌套测试、依赖注入、重复测试、参数化测试、动态测试、测试实例生命周期、扩展模型、JUnit 4 迁移、JUnit Platform 以及测试执行顺序等主题。 完成本课程后,你将对 JUnit 5 的单元测试有深入掌握。课程末尾还附有一个小项目,帮助你运用所学的新技能进行实战练习。

11 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
JUnit5 全面介绍
JUnit 5 是 Java 中单元测试的标准框架。它于 2017 年发布,相较于 JUnit 4 有显著提升,并引入了许多新特性。许多项目已从 JUnit 4 迁移到 JUnit 5,且 JUnit 5 也是新项目的默认测试框架。JUnit 5 由三个子项目组成:JUnit Platform、JU...

WHAT YOU'LL LEARN

熟悉 JUnit 5 中的单元测试

Content

11 Lessons • 0 Quizzes • 0 Challenges

入门
  1. 1

    本课程主要内容是什么?

编写基础测试
  1. 1

    注解

  2. 2

    断言:assertTrue() 和 assertFalse()

  3. 3

    断言:assertNull() 和 assertNotNull()

  4. 4

    断言:assertEquals() 和 assertNotEquals()

  5. 5

    断言:assertArrayEquals() 和 assertIterableEquals()

  6. 6

    断言:assertSame() 和 assertNotSame()

  7. 7

    断言:assertAll()

  8. 8

    断言:assertThrows() 和 assertThrowsExactly()

  9. 9

    断言:assertTimeout()

  10. 10

    断言:assertLinesMatch()

  11. 11

    断言:fail() 和 assertInstanceOf()

  12. 12

    断言:assertDoesNotThrow()

  13. 13

    基础测试编写测验

注解、标记和筛选
  1. 1

    生命周期注解

  2. 2

    禁用测试和显示名称生成器

  3. 3

    布尔假设

  4. 4

    标签和过滤

  5. 5

    关于注释、标记和过滤的测验

JUnit 5 中的嵌套测试
  1. 1

    @Nested 测试

  2. 2

    嵌套测试测验

  3. 3

    练习:测试一个栈

  4. 4

    解决方案回顾:测试一个栈

依赖注入
  1. 1

    参数解析器:TestInfo

  2. 2

    参数解析器:测试报告器

  3. 3

    重复测试

  4. 4

    关于重复测试的测验

  5. 5

    练习:使用 CDI 进行依赖注入

  6. 6

    解决方案回顾:使用 CDI 实现依赖注入

参数化测试与动态测试
  1. 1

    简单参数化测试

  2. 2

    @ValueSource 和 @EnumSource

  3. 3

    @MethodSource 和 @CsvSource

  4. 4

    动态测试的类型

  5. 5

    参数化测试与动态测试测验

JUnit 5 中的测试实例生命周期
  1. 1

    测试实例生命周期

  2. 2

    测试实例生命周期测验

扩展模型
  1. 1

    注册扩展

  2. 2

    扩展上下文

  3. 3

    参数解析器

  4. 4

    测试实例后处理

  5. 5

    测试执行条件

  6. 6

    异常处理

  7. 7

    测试生命周期回调

  8. 8

    使用 Store

  9. 9

    测试模板

  10. 10

    参数化测试中的参数来源

  11. 11

    参数转换器

  12. 12

    扩展模型测验

  13. 13

    练习:API 测试

  14. 14

    解决方案回顾:API 测试

JUnit 平台
  1. 1

    JUnit 4 迁移

  2. 2

    JUnit 5 中的 TestEngine

  3. 3

    发现并执行测试

  4. 4

    启动器

测试执行顺序
  1. 1

    测试方法顺序

  2. 2

    测试类顺序

  3. 3

    测试执行顺序测验

结论
  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)