所属分类:综合补充资料 当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录 咨询 / 购买

Compose 单元测试 · 入门到实战

📚 30 章 · 覆盖核心
01单元测试基础概念
什么是单元测试为什么需要与集成测试区别
02Compose测试环境搭建
配置Compose依赖JUnit4 vs JUnit5
03第一个Compose测试
创建简单组件@ComposeTestRule
04ComposeTestRule详解
createComposeRulecreateAndroidComposeRulecreateEmptyComposeRule
05setContent与Activity场景
启动Compose组件测试Activity内容
06查找UI元素
onNodeWithTextonNodeWithTagonNodeWithContentDescription
07断言与匹配
assertExistsassertDoesNotExistassertTextEqualsassertIsDisplayed
08执行交互操作
performClickperformTextInputperformScrollToperformGesture
09测试文本输入与TextField
模拟用户输入验证输入内容输入回调测试
10测试按钮点击与事件
验证点击事件防抖与多次点击
11测试列表与LazyColumn
滚动到指定项验证列表项内容加载更多测试
12测试Dialog与AlertDialog
弹窗显示与消失确认/取消按钮
13测试Navigation导航
页面跳转测试传递参数验证
14测试ViewModel与状态管理
创建ViewModel实例测试StateFlowMutableState
15使用Fake与Mock依赖
MockK / Mockito创建Fake Repository
16测试异步操作与协程
runTestadvanceUntilIdle挂起函数/延迟
17测试Compose动画
animateFloatAsState动画结束状态
18测试自定义Modifier
编写Modifier测试验证布局与绘制
19测试主题与样式
MaterialTheme颜色Typography / Shapes
20测试多语言与国际化
不同Locale字符串RTL布局测试
21测试Accessibility无障碍
内容描述/角色焦点顺序
22测试性能与重组合
测量重组次数避免不必要重组
23测试错误边界与异常
模拟异常抛出错误UI显示
24测试表单验证
输入校验逻辑错误提示显示/消失
25测试网络请求与UI联动
Fake Retrofit加载中/成功/失败
26测试数据库与Room
内存数据库数据持久化UI更新
27测试多屏幕适配
不同屏幕尺寸横竖屏切换布局
28测试手势与触摸
滑动/长按双指缩放
29测试Compose与View互操作
AndroidView嵌入ComposeView在XML
30实战项目:完整应用测试
登录/列表/详情/设置覆盖80%+代码