用Jetpack和AndroidX进行UI测试
UI Testing with Jetpack and AndroidX
通过为使用以下内容的演示应用程序编写真实的 UI 测试,将您的 UI 测试知识提升到一个新的水平:
- Kotlin
- Dagger2
- 导航组件
- MVI 架构(存储库模式)
- 一个真正的网络层
- 流量和通道
我们将使用来自 androidx 的最新测试工具,包括:
- Espresso 闲置资源
- 活动场景
- 片段场景
- 导航测试神器
目标听众:
具有编写 UI 测试经验的人员。在本课程中,我将使用可用的最新工具,因此如果您认为您的 UI 测试知识有点过时,这将是完美的课程。
警告:
本课程中没有数据库缓存。无房间持久性库。
你会学到什么:
- 为任何班级建立测试假货
- 不要将其误认为是模拟。那是不同的东西。
- 自定义 AndroidJUnitTestRunner
- 活动场景
- 活动场景规则
- 模拟和测试假货的类型:
- 匕首组件
- 匕首模块
- 应用类
- 片段工厂
- Glide 图像加载器
- 改造网络请求
- 导航组件:
- 测试导航(隔离片段和端到端测试)
- 导航测试神器
- Glide(测试中设置图片)
- RecyclerView 测试:
- 滚动和列表项验证
- 点击物品触发事件
- 存根测试数据源(网络)
- 使用 ActivityScenario 进行端到端测试
- 使用 FragmentScenario 进行隔离测试
- 配置更改(活动/片段重新创建)
- 提供虚假网络数据的测试资产
- 测试协调员:
- 每个测试都在自己的 Instrumentation 实例中运行(无/最小共享状态!)
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)