首页
›
移动端与Android应用开发
›
019-Kotlin应用工程功能落地
›
《MockK协程单元测试实战指南》
VIP20
本课程属于:019-Kotlin应用工程功能落地
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
MockK协程单元测试实战指南
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
项目初始化与依赖配置
添加MockK与kotlinx-co… · Gradle配置 · 版本兼容性说明
项目初始化
依赖配置
02
协程测试基础
runBlocking与runTes… · TestCoroutineDispa… · 虚拟时间控制
协程测试基础
runBlocking
03
MockK基本用法
mock · spy · relaxed mock
MockK
基本用法
04
协程挂起函数Mock
使用coEvery与coVerify… · 返回结果 · 抛出异常
Mock
协程挂起函数
05
协程作用域与调度器Mock
模拟Dispatchers.IO · Dispatchers.Defaul… · 自定义调度器
Mock
协程作用域
06
协程超时与取消测试
模拟CancellationExce… · 检查协程取消行为 · withTimeout与withTi…
协程超时
取消测试
07
异步Flow测试
使用coEvery模拟Flow · 收集Flow数据 · 测试emit/collect
Flow
异步
08
Channel与Actor测试
模拟Channel发送与接收 · Buffered与Unbuffere… · Channel关闭与异常
Channel
Actor
09
协同程序并发测试
模拟async/await · 并行任务 · 执行顺序控制
协同程序并发测试
async/await
10
协程上下文与元素测试
模拟CoroutineContext · 拦截器 · ThreadLocal元素
协程上下文
元素测试
11
协程异常处理测试
模拟异常传播 · CoroutineException… · try/catch在协程中的行为
协程异常处理测试
模拟异常传播
12
协程依赖注入测试
模拟依赖(mock与coEvery) · 注入到协程代码 · 验证调用次数与参数
协程依赖注入测试
mock
13
协程状态管理与状态流测试
模拟StateFlow/Mutabl… · 收集状态 · 测试UI更新状态
协程状态管理
状态流测试
14
协程Repository层单元测试
模拟数据源 · 测试挂起函数返回Data/Error · 缓存与刷新逻辑
Repository
协程
15
协程ViewModel测试(Android场景)
模拟LiveData/StateFl… · viewModelScope · 测试协程启动与结果
ViewModel
Android
16
协程UseCase测试
模拟多个依赖 · 测试组合 · 错误传递
UseCase
协程
17
协程Retrofit接口测试
模拟Http请求与响应 · coEvery对suspend AP… · 测试网络层
Retrofit
协程
18
协程数据库操作测试(Room)
模拟Dao协程方法 · 测试insert/query/del… · 回滚与事务
Room
协程数据库操作测…
19
协程协程间通信测试
模拟select · join · 频道
协程协程间通信测…
select
20
协程流式数据合并测试
模拟combine · flatMapMerge · zip等操作符
协程流式数据合并…
combine
21
协程测试中的时间控制
手动推进虚拟时间 · 测试延迟 · 定时任务
协程测试
时间控制
22
协程单元测试中的异常捕获与断言
使用assertFailsWith · 检查异常类型与消息 · 捕获Cancellation
协程单元测试
异常捕获
23
协程作用域泄漏与内存泄漏测试
模拟coroutineScope · supervisorScope · 测试资源释放与生命周期
协程作用域泄漏
内存泄漏测试
24
协程测试覆盖率提升
通过mock模拟不同路径 · 参数化测试 · 边界条件
协程测试覆盖率提…
mock
25
协程测试常见反模式与调试
避免runBlocking滥用 · 虚假成功 · 时间控制错误
协程测试常见反模…
调试
26
协程测试与Android Instrumented测试结合
MockK与AndroidX测试库 · 测试Activity/Fragmen…
Android
Instrumented
27
协程测试中集成JaCoCo与MockK
配置代码覆盖率插件 · 排除mock代码 · 生成报告
JaCoCo
MockK
28
协程单元测试CI集成
GitHub Actions / J… · MockK依赖缓存 · 并行测试
CI
协程单元测试
29
协程MockK测试性能优化
减少mock开销 · 合理使用relaxed · 批量测试
MockK
协程
30
完整实战项目
从零搭建一个多层协程应用 · 编写全面单元测试 · 覆盖所有边界
完整实战项目
从零搭建一个多层…
所属VIP或分类
同VIP:Android协程与LiveData混合使用实战指南
同VIP:App-Startup模块初始化与启动性能优化
同VIP:Compose-UI测试与自动化验证方法