android单独测试frgment,【玩转Test】Fragment 集成测试,FragmentScenario Espresso Mockito介绍...

系列文章

【玩转 Test】开篇-Android test 介绍

【玩转 Test】AndroidX Test 介绍,如何测试 ViewModel 与 LiveData

【玩转 Test】Test Doubles 的概念及如何测试 Repository

前言

前三篇文章我们介绍了如何写单元测试,从这篇文章开始,我们介绍一下 集成测试

fragment 和 ViewModel 联系很紧密,我们需要确保 ViewModel 在适当时的时机更新 UI,那么该如何测试这部分内容呢?

本文内容来自 Udacity Advanced Android with Kotlin-Lesson 11-5.2 Testing: Intro to Test Doubles & Dependency Injection

Fragment 集成测试

为了在下面的架构上进行 集成测试 ,我们需要尽可能的屏蔽无关代码

例如我们可以使用 empty activity,它不包含 fragment 或 activity 的其他代码。对于数据层,可以使用 test doubles 来替代

这样就可以聚焦于 fragment 和 ViewModel 的代码

0b08e25727e809d0709c2faab50fee9f.png

FragmentScenario

当你需要测试 activity 和 fragment 时,AndroidX test 中的 FragmentScenario 和 ActivityScenario 的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值