Title

Java單元測試: Junit5 Jupiter 實戰課程(基於JDK 16版本)

Unit Testing use Junit 5 Jupiter,Vintage,Platform, Mockito,Powermock,Cucumber, Selenium,Spring Boot

5.00 (6 reviews)
Udemy
platform
中文
language
Software Testing
category
instructor
Java單元測試: Junit5 Jupiter 實戰課程(基於JDK 16版本)
30
students
10 hours
content
Nov 2022
last update
$64.99
regular price

What you will learn

JUnit 3,4 框架回顧和 Junit 5 架構概述

JUnit 5 Juipter 基礎知識

JUnit 5 Juipter 高級知識

遷移舊版 JUnit 4 測試代碼

集成其他框架(Mockito、Powermock、Cucumber、Selenium、Spring等)

Why take this course?

它看起来像是一个关于JUnit 5的详细指南,涵盖了从基础概念到高级特性,包括参数化测试、依赖注入、集成测试工具(如Mockito、Powermock、Selenium和Cucumber)以及与Spring Boot的集成。这个指南可能是一个文档或者一系列博客文章,用于帮助开发人员迁移自己的JUnit 4测试代码到JUnit 5,并利用JUnit 5的新特性来提高测试的质量和效率。

以下是对上述列表的简要解释:

  1. Order of Test Execution: 控制测试执行顺序的注解或API。
  2. Tagging & Filtering: 使用标签来过滤和组织测试。
  3. Nested Test Classes: 在JUnit 5中创建嵌套的测试类。
  4. Test Instance Lifecycle: 管理测试实例的生命周期(Setup/Teardown)。
  5. Jupiter Extensions: JUnit 5的扩展点,允许定义自己的注解、规则或其他特性。
  6. TestInstancePostProcessor: 在测试实例创建后执行的回调。
  7. BeforeAllCallback, BeforeEachCallback: 类级别和方法级别的before执行。
  8. BeforeTestExecutionCallback: 在测试执行之前执行的回调。
  9. AfterTestExecutionCallback: 在测试执行之后执行的回调。
  10. AfterAllCallback, AfterEachCallback: 类级别和方法级别的after执行。
  11. Assumptions: 基于条件跳过或执行测试的注解。
  12. Integration with Other Testing Libraries: 如Mockito、Powermock等。
  13. Parameterized tests: 使用JUnit 5的参数化测试功能来运行与多种输入相同的测试。
  14. Migrate legacy JUnit 4 test code: 将现有的JUnit 4测试代码迁移到JUnit 5。
  15. Integration: 使用流行的集成工具和框架,如Mockito、Powermock、Selenium、Cucumber等。

这个指南可能还包括了对JUnit 5的最新版本和API的更新,以及一些最佳实践和常见问题的解答。对于想要从JUnit 4迁移到JUnit 5或者只是想要充分利用JUnit 5的功能的开发人员来说,这样的指南是非常有价值的资源。

Charts

Price

Java單元測試: Junit5 Jupiter 實戰課程(基於JDK 16版本) - Price chart

Rating

Java單元測試: Junit5 Jupiter 實戰課程(基於JDK 16版本) - Ratings chart

Enrollment distribution

Java單元測試: Junit5 Jupiter 實戰課程(基於JDK 16版本) - Distribution chart

Related Topics

4962466
udemy ID
05/11/2022
course created date
11/11/2022
course indexed date
Bot
course submited by