首页
›
后端、数据与云原生工程
›
056-Android Kotlin架构与模块化工程
›
《Android大型项目拆分工程》
VIP10
本课程属于:056-Android Kotlin架构与模块化工程
后端、数据与云原生工程 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Room数据库夹具分层设计技巧
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
夹具分层设计原则
单一职责 · 依赖反转 · 可复用性
夹具分层设计原则
单一职责
02
顶层夹具接口定义
抽象夹具基类 · 生命周期方法 · 数据构建接口
顶层夹具接口定义
抽象夹具基类
03
数据层夹具设计
Entity与DAO模拟 · 数据库初始化策略
数据层夹具设计
Entity
04
业务层夹具设计
Repository注入 · UseCase数据预置
业务层夹具设计
Repository
05
UI层夹具设计
ViewModel数据源 · LiveData/Flow触发
UI
层夹具设计
06
跨层数据流设计
夹具数据传递方向 · 同步与异步协调
跨层数据流设计
夹具数据传递方向
07
夹具依赖注入方案
Dagger/Hilt提供夹具 · Scoping与生命周期管理
夹具依赖注入方案
Dagger/Hilt
08
夹具数据工厂模式
对象构建Builder · 随机数据生成器
夹具数据工厂模式
Builder
09
夹具共享数据管理
全局FixtureRegistry · 合并与覆盖规则
夹具共享数据管理
FixtureRegis…
10
测试隔离策略
每个用例独立夹具 · 事务回滚与数据库重置
测试隔离策略
每个用例独立夹具
11
夹具分层架构图
组件依赖关系 · 各层职责边界
夹具分层架构图
组件依赖关系
12
数据模块夹具分层
独立测试库模块 · Android依赖分离
数据模块夹具分层
独立测试库模块
13
单元测试与集成测试夹具差异
Mock vs 真实数据库 · 性能权衡
单元测试
集成测试夹具差异
14
多表关联夹具设计
外键约束处理 · 级联插入顺序
多表关联夹具设计
外键约束处理
15
时间敏感数据夹具
日期时间模拟 · 固定时间戳方法
时间敏感数据夹具
日期时间模拟
16
分页与列表夹具设计
大数据量模拟 · PagingSource测试
分页
列表夹具设计
17
基于JSON的夹具加载
Resource管理 · 解析缓存
JSON
基于
18
夹具生命周期钩子
setup/teardown · beforeAll/afterAll
夹具生命周期钩子
setup/teardo…
19
错误数据夹具设计
非法值 · 空值 · 边界情况覆盖
错误数据夹具设计
非法值
20
性能与可维护性权衡
过多夹具层级 vs 扁平设计
性能
可维护性权衡
21
多环境夹具配置
开发/测试/CI不同数据库路径
多环境夹具配置
CI
22
夹具版本管理
数据库迁移与夹具适配策略
夹具版本管理
数据库迁移
23
并发测试夹具隔离
线程安全 · 数据竞争防止
并发测试夹具隔离
线程安全
24
自定义数据生成器
Faker集成 · 可重复种子设计
自定义数据生成器
Faker
25
夹具与测试框架集成
JUnit Rule · JUnit5 Extension
夹具
测试框架集成
26
夹具复用度评估
层次化复用 vs 内聚保留
夹具复用度评估
vs
27
大型项目夹具治理
团队协作规范 · 命名与目录约定
大型项目夹具治理
团队协作规范
28
夹具测试覆盖率检查
哪些数据路径未被覆盖
夹具测试覆盖率检…
哪些数据路径未被…
29
回滚与清理机制
数据库删除 · 缓存清除 · 资源释放
回滚
清理机制
30
综合案例
从零搭建分层夹具库——架构决策与最佳…
综合案例
从零搭建分层夹具…
所属VIP或分类
同VIP:Android-Clean-Architecture工程
同VIP:Android依赖注入与模块解耦
同VIP:Android动态功能模块工程