首页
›
移动端与Android应用开发
›
028-Android测试体系后台任务队列
›
《JUnit与Mockito协程Worker单元测试教程》
VIP20
本课程属于:028-Android测试体系后台任务队列
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
JUnit与Mockito协程Worker单元测试教程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
搭建JUnit5与Mockito测试环境
添加Gradle依赖 · 配置kotlin-test · 启用协程测试依赖
JUnit5
Mockito
02
JUnit5基础用法
编写第一个测试类 · 使用@Test/@BeforeEac… · 断言方法
JUnit5
基础用法
03
Kotlin协程基础回顾
启动协程 · 挂起函数 · CoroutineScope与Job
Kotlin
协程基础回顾
04
使用runBlocking测试挂起函数
阻塞当前线程执行协程 · 适用场景与局限
runBlocking
使用
05
使用kotlinx-coroutines-test的runTest
自动处理延迟 · 虚拟时间 · testCoroutineSched…
kotlinx-coro…
runTest
06
测试协程中的异常
使用assertThrows · withContext与异常传播
测试协程
异常
07
Mockito基本使用
创建mock对象 · 定义行为 · 验证调用次数
Mockito
基本使用
08
Mockito与suspend函数集成
使用MockitoKotlin或An…
Mockito
suspend
09
测试协程Worker单元——返回结果
模拟Worker的call()函数 · 验证返回值
Worker
测试协程
10
测试协程Worker单元——无返回void
验证doWork()是否执行 · side effect
Worker
void
11
测试协程Worker中的延迟与超时
使用withTimeout · advanceTimeBy · 时间控制
Worker
测试协程
12
测试协程Worker中的并发操作
测试async/await · join · 多协程协同
Worker
测试协程
13
测试协程Worker中的Flow
使用flow · collect · toList
Worker
Flow
14
测试协程Worker中的Channel
send/receive · capacity · 关闭检测
Worker
Channel
15
测试协程Worker的生命周期
Job状态 · cancel · isActive
Worker
测试协程
16
测试协程Worker的上下文
Dispatcher切换 · withContext(Dispat… · 设置TestDispatcher
Worker
测试协程
17
使用UnconfinedTestDispatcher与StandardTestD
区别与选择
UnconfinedTe…
StandardTest…
18
测试协程Worker中的回调
将回调转为suspend · 使用CompletableDefer…
Worker
测试协程
19
测试协程Worker中的状态管理
MutableStateFlow · MutableSharedFlow · 测试状态变更
Worker
测试协程
20
参数化测试
使用@ParameterizedTe… · ValueSource · CsvSource
参数化测试
Parameterize…
21
数据驱动的Worker测试
定义测试数据类 · 使用ArgumentsProvide…
Worker
数据驱动的
22
测试协程Worker的集成场景
Worker调用Repository · 模拟Repository层
Worker
测试协程
23
测试协程Worker的异步初始化
lazy · Deferred · testing initializa…
Worker
测试协程
24
测试协程Worker的性能与稳定性
使用repeat测试压力 · 测试资源泄漏
Worker
测试协程
25
调试协程测试
打印协程栈 · 设置协程ID · 使用kotlinx-coroutin…
调试协程测试
打印协程栈
26
测试覆盖分析与报告
使用JaCoCo + kotlin协… · 配置构建脚本
测试覆盖分析
报告
27
常见错误与反模式
在测试中使用GlobalScope · 未控制时间 · 共享可变状态
常见错误
反模式
28
测试协程Worker的最佳实践
分层测试 · 单一职责 · 可测试性设计
Worker
测试协程
29
持续集成中运行协程测试
配置GitHub Actions · 确保测试环境一致 · 超时设置
持续集成
运行协程测试
30
总结与参考资料
核心概念回顾 · 推荐工具 · 文档链接
参考资料
核心概念回顾
所属VIP或分类
同VIP:API接入测试中Mock网络请求应用指南
同VIP:CICD中后台任务测试GitHub-Actions详解
同VIP:Compose-UI-Test中后台任务刷新测试指南