这门课解决什么工作场景

很多后端开发者日常写代码时,习惯把项目跑起来,用 Postman 或前端页面点几下接口看结果。这种做法在业务逻辑简单时勉强够用,可一旦遇到复杂的计费规则、订单状态流转或多服务依赖交互,每次改动都得手动造数据、重启服务,排查问题费时费力。这门课聚焦的 JUnit5 与 Mockito 单元测试,解决的核心场景就是:把业务逻辑从数据库、第三方接口等外部依赖中剥离出来,用代码去验证代码。当你改动了某个核心方法,能立刻跑一段测试脚本确认有没有破坏原有逻辑,而不必担心脏数据污染本地环境。

适合什么基础与学习建议

这套资料默认你具备 Java 基础,能看懂基本的面向对象写法,但对测试框架完全没接触过。如果你连 Maven 依赖管理都不太熟,建议先补一下基础再来看。从内容编排看,它从框架介绍和注解讲起,逐步深入到生命周期、断言和条件过滤。我建议初学者先把前几块关于注解、测试实例生命周期和断言假设的部分看透,这是写任何测试用例的根基。中间关于 Tag 过滤、条件启停和嵌套测试的内容,可以结合自己手头的项目挑着看,不必一口气全吞。至于自定义参数解析器这类进阶内容,等你能熟练写常规用例后,再回来研究不迟。

学完能做什么与资料怎么用

学完这套内容,你应该能独立给现有的业务类编写测试用例,懂得用 Mockito 去模拟那些还没开发完或者会触发真实网络请求的依赖对象,并能在构建工具里配置规则,让不同类型的测试在需要时分开执行。配合资料练习时,不要只盯着视频被动看。正确的做法是看完一个特性介绍后,立刻在自己的本地建一个空的 Maven 项目,把课里讲的注解和断言手敲一遍。比如讲到生命周期时,自己写几个带输出语句的测试方法,观察不同注解下实例的创建次数。单元测试本质上是一门手艺,光听不练,到了真实项目里依然无从下手。


认识单元测试及其他测试之间的联系;理解并掌握单元测试相关方法;理解并掌握Junit5测试框架常用功能

课程目录

*   01 Junit5课程大纲.mp4 03:49

*   02 Junit5介绍.mp4 10:47

*   03 案例介绍.mp4 02:49

*   04 Junit 5注解介绍.mp4 03:30

*   05 测试实例生命周期.mp4 15:54

*   06 测试命名方式.mp4 13:35

*   07 测试断言和假设方法集.mp4 27:15

*   08 使用surefire插件过滤测试.mp4 07:39

*   09 使用Tag过滤测试.mp4 14:58

*   10 根据条件启动和关闭测试.mp4 10:29

*   11 自定义测试执行顺序.mp4 10:23

*   12 嵌套测试.mp4 10:58

*   13 Junit Jupiter内置依赖解析器.mp4 11:50

*   14 自定义参数解析器.mp4 09:51

*   15 测试接口及默认测试方法.mp4 14:07

*   16 反复运行测试.mp4 06:28

*   17 参数化测试.mp4 07:33

*   18 参数化测试-基本数据源.mp4 29:43

*   19 参数化测试-工厂方法.mp4 14:22

*   20 参数化测试-自定义参数提供者.mp4 13:17

*   21 参数化测试-参数类型转换.mp4 21:41

*   22 参数化测试-聚合参数.mp4 16:10

*   23 参数化测试-自定义测试名称.mp4 08:22

*   24 测试模板.mp4 17:18

*   25 动态测试.mp4 18:07

*   26 测试超时.mp4 05:18

*   27 并行执行测试.mp4 20:20

*   28 测试报告-surefire-report.mp4 17:28

*   29 测试报告-allure-report.mp4 10:41