Logo
☆☆☆☆☆
0.0
Intermediate
5h

Java 单元测试与 JUnit 5

JUnit 5 是最流行且广泛使用的 Java 单元测试框架。本课程将逐步教你如何配置和使用 JUnit 5 测试框架。你将学习如何使用 JUnit 5 编写单元测试,涵盖单元测试的重要性、良好单元测试的结构、断言、假设测试以及参数化测试等内容。

12 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
Java 单元测试与 JUnit 5
JUnit 5 是最流行且广泛使用的 Java 单元测试框架。本课程将逐步教你如何配置和使用 JUnit 5 测试框架。你将学习如何使用 JUnit 5 编写单元测试,涵盖单元测试的重要性、良好单元测试的结构、断言、假设测试以及参数化测试等内容。

WHAT YOU'LL LEARN

掌握 JUnit 5 的基本配置与单元测试编写流程

Content

12 Lessons • 0 Quizzes • 0 Challenges

入门
  1. 1

    JUnit 5 入门

  2. 2

    JUnit 5 架构

  3. 3

    编写你的第一个 JUnit 5 测试

  4. 4

    @Test 注解

JUnit 5 中的断言
  1. 1

    JUnit 5 中的断言

  2. 2

    assertNull() 方法

  3. 3

    assertNotNull() 方法

  4. 4

    使用 assertNull() 和 assertNotNull() 方法

  5. 5

    assertEquals() 方法

  6. 6

    assertNotEquals() 方法

  7. 7

    fail() 方法

  8. 8

    assertTrue() 方法

  9. 9

    assertFalse 方法

  10. 10

    assertSame() 方法

  11. 11

    assertNotSame() 方法

  12. 12

    assertArrayEquals() 方法

  13. 13

    assertIterableEquals 方法

  14. 14

    assertThrows() 方法

  15. 15

    assertTimeout() 方法

  16. 16

    assertTimeoutPreemptively 方法

JUnit 5 测试生命周期回调
  1. 1

    @BeforeEach 和 @AfterEach 注解

  2. 2

    @BeforeAll 和 @AfterAll 注解

显示名称
  1. 1

    @DisplayName 注解用于测试类

  2. 2

    @Test 方法上的 @DisplayName 注解

构造函数和方法的依赖注入
  1. 1

    TestInfo 参数

JUnit 5 中的假设
  1. 1

    JUnit 5 中的假设简介

  2. 2

    assumeTrue() 和 assumeFalse() 方法

  3. 3

    assumingThat() 方法

在 JUnit 5 中禁用或启用测试
  1. 1

    禁用测试方法和类 - @Disabled

  2. 2

    操作系统条件 - @DisabledOnOs 和 @EnabledOnOs

  3. 3

    Java 运行时环境条件 - @DisabledOnJre 和 @EnabledOnJre

  4. 4

    系统属性条件 - @DisabledIfSystemProperty 和 @EnabledIfSystemProperty

  5. 5

    环境变量条件注解

JUnit 5 中的嵌套测试
  1. 1

    @Nested 测试

JUnit 5 与 Maven 集成
  1. 1

    在 Eclipse 中创建一个 Maven 项目

  2. 2

    JUnit 5 依赖项

  3. 3

    创建并运行 JUnit 5 测试用例

JUnit 5 中的参数化测试
  1. 1

    参数化测试设置

  2. 2

    使用 @ValueSource 的参数化测试

  3. 3

    使用 @EnumSource 的参数化测试

  4. 4

    使用 @MethodSource 的 ParameterizedTest

  5. 5

    带 @CsvSource 的 ParameterizedTest

  6. 6

    使用 @CsvFileSource 的参数化测试

JUnit 5 中的重复测试
  1. 1

    @RepeatedTest 示例

  2. 2

    @RepeatedTest 注解配合显示名称

附录
  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)