Android-单元测试
记录Android-单元测试相关内容。
川峰
8年+Android相关工作经验。专注于移动开发领域。
展开
-
Android单元测试学习总结
Android单元测试主要分为以下两种本地单元测试(Junit Test), 本地单元测试是纯java代码的测试,只运行在本地电脑的JVM环境上,不依赖于Android框架的任何api, 因此执行速度快,效率较高,但是无法测试Android相关的代码。Android单元测试(Android Test),是针对Android相关代码的测试,需要运行在真机设备或模拟器上,运行速度较慢,但是可以...原创 2019-04-22 08:53:22 · 6104 阅读 · 3 评论 -
Android单元测试框架Robolectric的学习使用
Robolectric普通的AndroidJunit测试需要跑到设备或模拟器上去,需要打包apk运行,而Robolectric通过实现一套能运行的Android代码的JVM,然后在unit test运行的时候去截取android相关的代码调用,然后转到自己实现的代码去执行这个调用的过程。从而达到能够脱离Android环境运行Android测试代码的目的。最新的Robolectric是4.3+...原创 2019-04-29 16:34:02 · 11309 阅读 · 5 评论 -
Espresso测试框架的使用
Espresso是Google官方提供的一个Android测试库,是一个AndroidJunit测试库,需要运行到设备或模拟器上进行测试。Espresso是意大利语“咖啡”的意思,它的最大的优势是可以实现UI自动化测试,设计意图是想实现喝咖啡的功夫就完成自动测试。通常我们需要手动点击测试的UI功能,利用这个库可以自动为你实现。添加依赖:dependencies { androidTes...原创 2019-05-06 17:29:15 · 7705 阅读 · 9 评论