首页
›
移动端与Android应用开发
›
051-Android自动化测试体系
›
《Compose UI Test规则应用详解》
VIP20
本课程属于:051-Android自动化测试体系
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Compose UI Test规则应用详解
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Compose UI测试概述
什么是Compose UI测试 · 与View系统测试的区别 · 为什么需要UI测试
Compose
UI
02
测试环境搭建
配置build.gradle依赖 · 启用测试框架 · 创建测试类
测试环境搭建
build.gradle
03
ComposeTestRule基础
理解ComposeTestRule · 测试规则的生命周期 · 设置测试规则
ComposeTestR…
理解
04
使用createComposeRule
创建测试规则 · 启动Composable · 设置内容
createCompos…
使用
05
测试基本Composable
测试文本显示 · 按钮点击 · 状态更新
Composable
测试基本
06
使用onNodeWithText等查找器
查找UI元素的方法 · onNodeWithText · onNodeWithTag等
onNodeWithTe…
使用
07
断言方法
assertIsDisplayed · assertTextEquals等常…
断言方法
assertIsDisp…
08
执行点击和输入
performClick · performTextInput等交…
执行点击
输入
09
测试点击事件后的行为
验证状态变化 · 导航 · 副作用
测试点击事件后的…
验证状态变化
10
测试列表和LazyColumn
滚动 · 查找子项 · 测试RecyclerView等
LazyColumn
测试列表
11
测试异步操作
使用waitUntil · runOnUiIdle · 测试协程
测试异步操作
waitUntil
12
使用ComposeTestRule的advanced用法
自定义测试规则 · 合并规则
ComposeTestR…
advanced
13
测试状态管理和ViewModel
注入ViewModel · 测试状态变化
ViewModel
测试状态管理
14
测试导航
使用Compose Navigati… · 模拟导航事件
测试导航
Compose
15
测试Snackbar、Dialog等提示组件
查找和断言弹窗
Snackbar
Dialog
16
测试自定义布局
测量 · 约束 · 以及测试自定义绘制
测试自定义布局
测量
17
测试动画和过渡
使用TestAnimationDis… · 控制动画时间
测试动画
过渡
18
测试手势
滑动 · 拖拽 · 缩放手势
测试手势
滑动
19
测试多个屏幕/场景
测试不同配置(横竖屏 · 深色模式)
测试多个屏幕
场景
20
使用Semantics属性测试
自定义Semantics属性 · 利用Semantics树调试
Semantics
使用
21
测试错误状态和边界情况
空数据 · 网络错误 · 异常处理
测试错误状态
边界情况
22
测试可访问性
验证无障碍标签 · TalkBack兼容性
测试可访问性
验证无障碍标签
23
测试Performance和Compose性能
使用ComposeTestRule测…
Performance
Compose
24
实现自定义测试规则
扩展AbstractComposeT…
实现自定义测试规…
AbstractComp…
25
测试依赖注入框架
Hilt或Koin集成测试
测试依赖注入框架
Hilt
26
测试Intent和Activity Result
模拟系统交互
Intent
Activity
27
使用Robolectric与Compose测试
在JVM上运行Compose测试
Robolectric
Compose
28
测试多渠道和不同主题
测试动态主题 · Material3主题
测试多渠道
不同主题
29
测试截图对比
使用Compose Test Scr…
测试截图对比
Compose
30
持续集成中的Compose UI测试
集成到CI流水线 · 测试报告生成 · 最佳实践
Compose
UI
所属VIP或分类
同VIP:Android-CI测试失败案例与排查方法
同VIP:Android基准测试与帧率监控教程
同VIP:Android权限Mock回归测试实战指南