首页
›
移动端与Android应用开发
›
028-Android测试体系后台任务队列
›
《WorkManager单元测试实战指南》
VIP20
本课程属于:028-Android测试体系后台任务队列
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
WorkManager单元测试实战指南
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
WorkManager单元测试概述
测试目的 · 测试范围 · 测试金字塔中的位置
WorkManager
单元测试概述
02
测试依赖配置
build.gradle添加测试依赖 · JUnit4/5选择 · Mockito/Kotlin Moc…
测试依赖配置
build.gradle
03
WorkManager测试基础类
WorkManagerTestIni… · TestListenableWork… · 测试规则与隔离
WorkManager
测试基础类
04
创建测试Worker
继承ListenableWorker · 实现doWork · 返回Result
Worker
创建测试
05
测试Worker的doWork方法
模拟输入 · 验证Result.success/f… · 断言输出数据
Worker
doWork
06
测试CoroutineWorker
协程作用域 · 挂起函数 · 测试协程调度
CoroutineWor…
测试
07
测试RxWorker
Observable/Single/… · RxJava测试调度 · 错误处理
RxWorker
测试
08
输入数据与输出数据
Data.Builder · 输入键值对 · 测试数据构造
输入数据
输出数据
09
测试WorkRequest构建
OneTimeWorkRequest · PeriodicWorkReques… · 约束条件
WorkRequest
测试
10
测试WorkManager.enqueue
调度测试 · 唯一工作链 · ExistingWorkPolicy…
WorkManager.…
测试
11
测试工作链(WorkContinuation)
顺序链 · 并行链 · 合并链
WorkContinua…
测试工作链
12
测试约束条件
网络约束 · 充电约束 · 空闲约束
测试约束条件
网络约束
13
测试初始延迟与重试策略
BackoffPolicy · 延迟时间 · 重试次数
测试初始延迟
重试策略
14
测试周期性任务
PeriodicWorkReques… · 间隔时间 · flex间隔
测试周期性任务
PeriodicWork…
15
测试唯一工作(UniqueWork)
ExistingWorkPolicy…
UniqueWork
测试唯一工作
16
测试工作状态观测
WorkInfo · State.Lifecycle · LiveData/Flow观测
测试工作状态观测
WorkInfo
17
测试工作取消与停止
WorkManager.cancel · cancelUniqueWork · 监听停止信号
测试工作取消
停止
18
使用Mockito模拟依赖
模拟Repository · 模拟API调用 · 验证Worker与外部交互
Mockito
使用
19
使用Robolectric模拟Android环境
Application · Context · 通知
Robolectric
Android
20
测试Worker中使用Hilt依赖注入
HiltTesting · 测试组件 · 注入模拟对象
Worker
Hilt
21
测试Worker中使用Koin
Koin测试模块 · 启动Koin · 注入模拟依赖
Worker
Koin
22
测试WorkManager与Room数据库交互
创建测试数据库 · 插入数据 · 验证Worker读写
WorkManager
Room
23
测试WorkManager与网络请求(Retrofit)
模拟网络响应 · 超时 · 错误码
WorkManager
Retrofit
24
测试WorkManager与SharedPreferences
提供测试SharedPreferen… · 验证数据持久化
WorkManager
SharedPrefer…
25
测试WorkManager与通知
NotificationManage… · 通知通道 · 通知内容断言
WorkManager
测试
26
测试WorkManager与广播
BroadcastReceiver触… · PendingIntent模拟 · 发送广播
WorkManager
测试
27
测试WorkManager与WorkContinuation组合
复杂工作链 · 数据传递 · 依赖关系验证
WorkManager
WorkContinua…
28
性能与稳定性测试
多次触发 · 内存泄漏检查 · ANR预防
性能
稳定性测试
29
常见错误与调试
java.lang.IllegalS… · 依赖注入失败 · WorkManager未初始化
常见错误
调试
30
CI集成与测试报告
Gradle测试任务 · 测试覆盖率 · Jacoco配置
CI
集成
所属VIP或分类
同VIP:API接入测试中Mock网络请求应用指南
同VIP:CICD中后台任务测试GitHub-Actions详解
同VIP:Compose-UI-Test中后台任务刷新测试指南