首页
›
移动端与Android应用开发
›
019-Kotlin应用工程功能落地
›
《Compose UI测试与自动化验证方法》
VIP20
本课程属于:019-Kotlin应用工程功能落地
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Compose UI测试与自动化验证方法
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Compose UI测试基础
理解Compose测试框架 · Semantics节点原理 · 测试规则TestRule
Compose
UI
02
测试环境搭建
配置build.gradle依赖 · 创建测试目录 · 初始化ComposeTestRule
测试环境搭建
build.gradle
03
布局元素定位
使用onNodeWithText · onNodeWithTag等查找器 · 处理节点层级
布局元素定位
onNodeWithTe…
04
交互动作模拟
performClick · performTextInput · performGesture等API…
交互动作模拟
performClick
05
条件等待与断言
借助IdlingResource · waitForIdle · assertExists等实现同步
条件等待
断言
06
列表与LazyColumn测试
滚动定位 · 子项校验 · 复杂列表交互
LazyColumn
列表
07
自定义组件测试
针对自定义Modifier · 自定义Layout编写专用测试方法
自定义组件测试
Modifier
08
状态与ViewModel集成测试
结合ViewModel测试 · StateFlow收集验证
ViewModel
状态
09
导航与路由测试
验证NavHost · NavController行为 · 检查当前目的地
导航
路由测试
10
动画与过渡测试
使用mainClock · advanceTimeBy控制动画时…
动画
过渡测试
11
截屏对比测试
使用Paparazzi或Shot框架…
截屏对比测试
Paparazzi
12
Accessibility测试
检查语义标签 · 角色 · 可访问性动作
Accessibilit…
测试
13
多语言与本地化测试
验证字符串资源 · RTL布局是否正确
多语言
本地化测试
14
主题与暗黑模式测试
切换主题验证颜色 · 形状 · 字体效果
主题
暗黑模式测试
15
手势与触摸事件测试
拖拽 · 缩放 · 滑动等复杂手势模拟
手势
触摸事件测试
16
Dialog与BottomSheet测试
弹出行为 · 外部点击关闭验证
Dialog
BottomSheet
17
WebView混合界面测试
结合WebView测试工具与Comp…
WebView
混合界面测试
18
性能测试
使用ComposeTestRule测… · 帧率与布局复杂度
性能测试
ComposeTestR…
19
错误边界与异常处理测试
验证可恢复的错误状态与崩溃恢复
错误边界
异常处理测试
20
参数化测试
使用JUnit5参数化运行多种输入场…
参数化测试
JUnit5
21
Mock依赖与数据注入
用Mockito/MockK模拟依赖 · 注入假数据
Mock
依赖
22
CI/CD集成配置
在GitHub Actions中运行…
CI/CD
集成配置
23
设备与模拟器兼容性测试
不同屏幕尺寸 · API等级下的测试适配
设备
模拟器兼容性测试
24
测试覆盖率分析
使用JaCoCo或Kover收集Co…
测试覆盖率分析
JaCoCo
25
Flaky测试处理方法
识别不稳定测试 · 重试机制与隔离策略
Flaky
测试处理方法
26
日志与调试技巧
利用TestLogger · 打印Semantics树排查问题
日志
调试技巧
27
场景化集成测试
模拟完整用户流程(登录-操作-退出)
场景化集成测试
模拟完整用户流程
28
端到端测试框架对比
Compose UI Test vs…
端到端测试框架对…
Compose
29
测试数据工厂与Builder模式
构建可复用的测试数据对象
Builder
测试数据工厂
30
自动化验证方法总结
最佳实践 · 常见陷阱 · 持续改进路线图
自动化验证方法总…
最佳实践
所属VIP或分类
同VIP:Android协程与LiveData混合使用实战指南
同VIP:App-Startup模块初始化与启动性能优化
同VIP:Compose-UI自动化测试从入门到实践