首页
›
移动端与Android应用开发
›
011-Android测试夹具分层
›
《Espresso与Compose混合夹具指南》
VIP20
本课程属于:011-Android测试夹具分层
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Espresso与Compose混合夹具指南
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
混合测试夹具概述
定义混合夹具 · 适用场景(Compose与View混… · 核心挑战
混合测试夹具概述
定义混合夹具
02
项目依赖配置
添加Espresso · Compose UI测试 · JUnit4依赖的Gradle配置
项目依赖配置
Espresso
03
测试环境初始化
创建AndroidJUnit4测试类 · 设置ActivityTestRule…
测试环境初始化
AndroidJUnit…
04
单一视图夹具
使用ActivityScenario… · 获取View引用
单一视图夹具
ActivityScen…
05
单一Compose夹具
使用ComposeTestRule · setContent方式设置Comp…
Compose
单一
06
混合夹具基础
同时持有View与Compose测试… · 生命周期同步
混合夹具基础
View
07
ActivityTestRule与ComposeTestRule共存配置
@get:Rule注解顺序 · 影响分析
ActivityTest…
ComposeTestR…
08
自定义混合测试规则
继承TestRule · 组合View与Compose的onV…
自定义混合测试规…
TestRule
09
定位混合界面中的View元素
Espresso onView与id… · 等待机制
View
定位混合界面
10
定位混合界面中的Compose元素
Compose onNode与sem… · unmergedTree
Compose
定位混合界面
11
View与Compose交互
在Compose中触发View的点击 · 在View中触发Compose的点击
View
Compose
12
跨组件状态验证
同时断言View文本与Compose… · 使用IdlingResource同步
跨组件状态验证
View
13
异步等待策略
Espresso IdlingRes… · Compose waitForIdl… · 自定义等待条件
异步等待策略
Espresso
14
混合Fragment测试
在Fragment中同时包含View… · 使用FragmentScenario
Fragment
混合
15
混合导航测试
使用NavController与Co… · 验证路由与参数
混合导航测试
NavControlle…
16
Dialog与Snackbar测试
混合界面中Dialog(View或C…
Dialog
Snackbar
17
RecyclerView与LazyColumn混合测试
滚动定位 · 项内断言
RecyclerView
LazyColumn
18
自定义View与Composable集成
在Compose中嵌入Surface…
View
Composable
19
测试数据注入
使用ViewModel · 参数传递 · 依赖注入(Hilt)上下文
测试数据注入
ViewModel
20
Mock依赖在混合测试中的应用
Mockito与Compose测试结… · Espresso意图验证
Mock
依赖
21
错误场景模拟
网络错误 · 空数据 · 加载中状态的混合界面测试
错误场景模拟
网络错误
22
测试日志与调试
使用TestWatcher记录失败日… · 截图与ViewHierarchy
测试日志
调试
23
性能测试要点
多次测量 · ANR检测 · CPU/内存监控(Profiler集…
性能测试要点
多次测量
24
并发测试
多线程场景下View与Compose… · 使用CountDownLatch
并发测试
View
25
本地化与主题测试
不同语言 · 深色模式下混合界面的验证
本地化
主题测试
26
持续集成集成
Gradle配置 · 多模块测试 · 并行执行
持续集成集成
Gradle
27
常见编译错误
混淆 · 多Dex · Kotlin版本冲突
常见编译错误
混淆
28
测试维护技巧
页面对象模式(Page Object…
测试维护技巧
Page
29
混合夹具最佳实践
规则封装 · 超时控制 · 最小化等待
混合夹具最佳实践
规则封装
30
综合案例
电商商品详情页(View头部 + C…
综合案例
View
所属VIP或分类
同VIP:Android测试夹具设计案例解析
同VIP:Compose-UI测试夹具隔离实战
同VIP:Compose夹具环境快速配置指南