首页
›
移动端与Android应用开发
›
011-Android测试夹具分层
›
《Compose测试夹具环境搭建实战教程》
VIP20
本课程属于:011-Android测试夹具分层
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Compose测试夹具环境搭建实战教程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Compose测试夹具概述
测试夹具定义 · Compose UI测试的特殊性 · 夹具在测试中的角色
Compose
测试夹具概述
02
开发环境准备
JDK版本要求 · Android Studio配置 · Gradle版本与Kotlin兼容性
开发环境准备
JDK
03
Gradle依赖声明
compose-bom版本选择 · testImplementation… · JUnit与Compose测试库
Gradle
依赖声明
04
模块结构搭建
测试模块与主模块分离 · 源码集配置 · 测试资源目录规范
模块结构搭建
测试模块
05
Compose测试rule配置
createComposeRule(… · @Before与@After生命周期
Compose
rule
06
夹具基类设计
抽象测试夹具类 · 通用setup方法 · 组合测试参数
夹具基类设计
抽象测试夹具类
07
Semantics树与节点查找
onNodeWithText · onNodeWithTag · onNode使用技巧
Semantics
节点查找
08
Matcher与Assertion编写
assertIsDisplayed · assertTextEquals · assertHasClickActi…
Matcher
Assertion
09
自定义语义属性
自定义SemanticsProper… · 在测试中读取自定义属性
自定义语义属性
SemanticsPro…
10
模拟输入与手势
performClick · performTextInput · performGesture(swi…
模拟输入
手势
11
协程与Compose测试
runTest · advanceUntilIdle · Dispatchers控制
Compose
协程
12
State与ViewModel模拟
ViewModelProvider测… · StateFlow测试 · mutableStateOf模拟
State
ViewModel
13
Navigation测试夹具
NavHost设置 · 路由模拟 · navController状态验证
Navigation
测试夹具
14
主题与资源模拟
MaterialTheme覆盖 · 字符串资源@string/模拟 · dimens值设定
主题
资源模拟
15
动画与过渡测试
animateClock · animationFrame · disableAnimation配置
动画
过渡测试
16
多分辨率适配测试
不同屏幕尺寸的Compose测试 · Configuration覆盖
多分辨率适配测试
Compose
17
局部组件测试 vs 全屏测试
ComposeTestRule的se… · ContentBuilder与Act…
vs
局部组件测试
18
测试报告与截图对比
测试报告生成 · Screenshot testing… · 差异比对
测试报告
截图对比
19
CI/CD集成测试
Gradle任务配置 · 命令行运行测试 · JUnit XML输出
CI/CD
集成测试
20
常见编译错误
Unresolved referen… · 版本冲突 · 混淆规则
常见编译错误
Unresolved
21
运行时异常处理
NoMatchingViewExce… · AmbiguousViewExcep… · AssertionError
运行时异常处理
NoMatchingVi…
22
性能测试
Compile time metri… · @Composable冷启动测量 · 组合树深度分析
性能测试
Compile
23
Flaky测试排查
稳定性策略 · 等待条件 · 重试机制
Flaky
测试排查
24
测试数据生成
随机数据构造 · 边界值生成 · 测试夹具工厂
测试数据生成
随机数据构造
25
Espresso与Compose混用
在Compose测试中调用Espre… · 视图交互桥接
Espresso
Compose
26
Robolectric环境
在JVM上运行Compose测试 · Shadow机制 · 兼容性问题
Robolectric
环境
27
Benchmark测试
BaselineProfile生成 · macrobenchmark · compose性能基准
Benchmark
测试
28
自定义测试规则
扩展ComposeTestRule · 自定义@Rule · 测试超时控制
自定义测试规则
ComposeTestR…
29
测试用例组织
@DisplayName · @Tag分组 · 测试套件并行执行
测试用例组织
DisplayName
30
实战案例
从零搭建一个完整Compose测试夹… · 多模块测试流水线 · 常见坑总结
实战案例
Compose
所属VIP或分类
同VIP:Android测试夹具设计案例解析
同VIP:Compose-UI测试夹具隔离实战
同VIP:Compose夹具环境快速配置指南