这门课解决什么工作场景
很多后端开发者日常写代码时,习惯把项目跑起来,用 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






