首页
›
移动端与Android应用开发
›
051-Android自动化测试体系
›
《Espresso与Compose混合测试实践》
VIP20
本课程属于:051-Android自动化测试体系
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Espresso与Compose混合测试实践
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程介绍与测试基础
Espresso与Compose测试… · 测试金字塔 · 混合测试的价值与挑战
课程介绍
测试基础
02
开发环境搭建
Android Studio配置 · Gradle依赖管理 · JUnit与AndroidJUnit…
开发环境搭建
Android
03
Espresso基础
onView · onData · ViewMatchers
Espresso
onView
04
Compose测试基础
ComposeTestRule · findNode · assert与perform操作
Compose
测试基础
05
混合应用场景分析
View与Compose共存的三种模… · 转换 · 全Compose)
混合应用场景分析
View
06
Activity与Fragment测试
ActivityScenario · FragmentScenario · 生命周期控制
Activity
Fragment
07
Espresso与Compose互操作
在Compose中测试传统View(… · 在View中测试Compose(An…
Espresso
Compose
08
自定义Matcher与Semantics
扩展ViewMatcher · 自定义SemanticsProper… · 测试自定义组件
Matcher
Semantics
09
IdlingResource原理与实现
实现线程安全的等待器 · AsyncTask/Thread/C…
IdlingResour…
原理
10
测试Kotlin协程
runTest · TestDispatcher · advanceTime
Kotlin
测试
11
测试Room数据库
RoomTestRule · 内存数据库 · DAO操作验证与数据隔离
Room
测试
12
测试网络层(Retrofit)
MockWebServer使用 · 拦截器模拟 · 超时与错误场景
Retrofit
测试网络层
13
测试依赖注入(Hilt)
HiltTestRule · 替换生产Module · 作用域测试
Hilt
测试依赖注入
14
测试ViewModel与LiveData
InstantTaskExecuto… · LiveData观察 · Transformations测试
ViewModel
LiveData
15
测试Navigation
NavController测试 · Route与Bundle验证 · DeepLink测试
Navigation
测试
16
测试WorkManager
WorkManagerTestRul… · 测试Worker · PeriodicWork约束
WorkManager
测试
17
测试BroadcastReceiver与Intent
IntentsRule · 验证发送的Intent · 模拟接收
BroadcastRec…
Intent
18
测试通知
NotificationManage… · 权限处理 · 通知样式验证
测试通知
Notification…
19
截图测试(Screenshot Testing)
Roborazzi/Paparazz… · 基准截图 · 差异检测
Screenshot
Testing
20
性能测试与基准测试
BaselineProfile生成 · 性能监控(Macrobenchmar… · 启动时间测试
性能测试
基准测试
21
CI集成与测试报告
GitHub Actions / J… · JUnit XML生成 · 覆盖率收集
CI
集成
22
测试重构原则
可测试性设计 · 依赖注入范式 · 接口隔离
测试重构原则
可测试性设计
23
行为驱动测试(BDD)
Cucumber/JGiven场景编… · Gherkin语言 · 步骤定义与测试绑定
BDD
行为驱动测试
24
测试隔离与Test Doubles
Mock(Mockito) · Stub · Fake
Test
Doubles
25
测试覆盖率分析
JaCoCo配置 · Cobertura · 覆盖率报告解读
测试覆盖率分析
JaCoCo
26
测试Kotlin Flow
TestFlow · collect与assert · StateFlow测试
Kotlin
Flow
27
测试State与Side Effect
Compose State snap… · LaunchedEffect · DisposableEffect
State
Side
28
多模块项目测试
模块间依赖管理 · 测试分层(unit · instrumentation)
多模块项目测试
模块间依赖管理
29
实战项目
构建混合测试示例(View+Comp… · 编写完整测试套件
实战项目
View+Comp
30
总结与最佳实践
常见坑位回顾 · 测试维护策略 · 持续改进方向
最佳实践
常见坑位回顾
所属VIP或分类
同VIP:Android-CI测试失败案例与排查方法
同VIP:Android基准测试与帧率监控教程
同VIP:Android权限Mock回归测试实战指南