您的位置:首页 > 移动开发 > Android开发

解放双手:Android开发应该尝试的UI自动化测试

2019-01-28 19:12 447 查看

困境

接下来我将说到这种情况并非个例——作为一个Android开发者,当我实现了一个界面的一些功能,或者对界面上某些功能进行了修改,我该如何去查收我想要的结果呢?最简单的方式就是**直接编译运行**App,通过自己的操作对界面进行交互,从个人的视觉效果上进行功能的检查,比如我实现了一个RecyclerView,我就打开界面,看看这个列表是否正确显示在了界面上。

如何入门?

UI的自动化测试的是一个复杂的系统,所谓望山跑死马,作为Android开发者,我们想要通过闲暇的时间,期望短期能够精通UI自动化测试是不现实的,但是每次都运行app手动测试又显得很蠢,最好的方式,是通过了解并学习一个经典的UI测试工具,在了解到UI自动化测试的好处之后,再选择继续深入还是功成身退。


查看全文

---------------------今日,夜读-------------------

【精选】Android官方架构组件:Lifecycle详解&原理分析

在过去的谷歌IO大会上,Google官方向我们推出了 Android Architecture Components,其中谈到Android组件处理生命周期的问题,向我们介绍了 Handling Lifecycles。同时,如何利用 android.arch.lifecycle 包提供的类来控制数据、监听器等的 lifecycle。同时,LiveData 与 ViewModel 的 lifecycle 也依赖于 Lifecycle 框架。

【精选】Android官方架构组件DataBinding双向绑定篇: 观察者模式的殊途同归

本文是 Android官方架构组件 系列的番外篇,因为目前国内关于DataBinding双向绑定的博客,讲的实在是五花八门,很多文章看完之后仍然一头雾水,特此专门写一篇文章进行总结。

此外,前几天在CSDN上看到 貌似掉线 老师发布了一篇文章《我为什么放弃在项目中使用Data Binding》,里面针对性指出了目前DataBinding的使用中一些痛点,很多地方我感同身受,但鉴于 事物的存在必然存在两面性 ,特此也在 本文的末尾 写了一些我个人的理解, 阐述了为什么我个人 还在坚持使用DataBinding , 希望对读者能有所裨益。

-----------------------------------------------------------

关于陪伴:

晨读,早晨送达最新资讯!
路独,下班回家的路上,送去精心为您挑选的技术内容,不多不少正巧够您看,如果您有不同的需求,可以对话告诉我。
夜读,睡觉前是忙碌的一天中,最安静的时刻,最适合阅读!

CSDN像一位老朋友一样,关注您的技术生活是否稳妥,

CSDN APP 更像一个新朋友一样,与您互助成长!

来,交个朋友,每天陪你!  扫一扫,加我微信吧!加我QQ(2236693667)可以进一些长期群。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: