Android Test
文章平均质量分 76
AndroidX Test Library用以测试Android,会慢慢包含Robolectric, Mockito.
Zen@sz
一个老的程序员。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android Test4 Application(Context)实例的获取
下面以 SDK 内仪器测试(Instrumentation Test)的测试代码为例,说明如何通过测试框架获取。的生命时长是贯穿整个 APK 的开始到结束。因此对于 SDK 内需要长时间存在的实例,可以关联到。去访问相关的资源或调用它的方法获取想要的结果,那么在测试代码中就需要来获取到这个。在开发一个 SDK 时,最常涉及大的一个问题:初始时 SDK 内。方法中初始化整个测试方法需要依赖的。等各组件的实例,也可以是自定义的。等组件的生命周期都有定数,可以关联到普通组件的。实例,可以如下获取。原创 2025-06-09 14:35:59 · 400 阅读 · 0 评论 -
Android Test3 获取的ANDROID_ID值不同
摘要 本文探讨了Android项目中不同模块获取ANDROID_ID值不一致的现象。主要发现:(1)同一项目下不同applicationId的模块获取的ANDROID_ID不同;(2)签名配置会影响ANDROID_ID结果值;(3)当模块使用不同签名文件时,会生成不同的ANDROID_ID值。通过实验验证了ANDROID_ID与签名配置的关联性,并提供了源码参考位置。该发现有助于理解Android系统如何基于应用签名生成设备标识符。原创 2025-06-06 14:57:00 · 1235 阅读 · 0 评论 -
Android Test2 获取系统android id
摘要:本文探讨了在Android应用中获取设备唯一标识的方法,重点分析了ANDROID_ID的获取与测试。文章首先对比了多种设备标识(如IMEI、序列号、MAC地址等)的优缺点,说明选择ANDROID_ID的原因。然后详细介绍了通过单元测试(使用Robolectric模拟Android环境)和仪器化测试(在真机上运行)两种方式验证获取ANDROID_ID功能的实现过程,包括代码示例和测试方法。最后简要提及了不同应用模块获取ANDROID_ID可能不同值的现象。(149字)原创 2025-06-05 11:48:00 · 1519 阅读 · 0 评论 -
Android Espresso(五) ——Custom Matcher
Android Espresso(五) ——Custom Matcher上一篇(Android Espresso(四)——RecyclerView)提到了使用自定义 ViewAction 来灵活应对 RecyclerView 中复杂Item测试。这一篇讲下,在某种场景下,相同文字不同颜色或者其他属性,匹配其中一个组件进行操作,使用自定义ViewMatcher。自定义Matcher在匹配一些简单的UI组件上,可以使用 BoundedMatcher 快速定义自己的 Matcher 。static cl原创 2021-08-20 23:29:37 · 428 阅读 · 0 评论 -
Android Espresso(四)——RecyclerView
文章目录Android Espresso(四)——RecyclerViewRecyclerViewActions APIRecyclerView已定义API测试代码RecyclerView自定义ViewActionViewActionCustomRecyclerViewAction总结Android Espresso(四)——RecyclerViewRecyclerView是ListView的一个高阶版本,可以被用以实现ListView,GridView的功能。但它本身并非一个AdapterView,因原创 2021-08-19 23:49:57 · 873 阅读 · 1 评论 -
Android Espresso(三)——ListView
文章目录Android Espresso(三)——ListView运行页面点击Item测试点击Item内ToggleButton其他操作Android Espresso(三)——ListViewListView是平时使用频率较高的一个组件,所以先来看下AdapterView的Espresso操作,以ListView为例。代码UI示例可以在android/testing-samples找到。为方便独立运行程序并测试,我将ListView相关UI代码提取到一个新project中,简化操作。运行页面原创 2021-07-21 16:56:16 · 533 阅读 · 1 评论 -
Android Espresso(二)——主要API说明
Espresso API下图是整理的Espresso API,子节点是类名,类似Espresso, ViewActions等。附上中文版的整理图。原创 2021-07-20 21:27:34 · 351 阅读 · 2 评论 -
Android Espresso(一)——环境建立
文章目录AndroidX Test使用总结(一)测试库基本使用示例AndroidX Test使用总结(一)写了很多年的代码,Test Case代码一直一个被忽略且容易去逃避的问题,总觉得在不停迭代运行过程中,可以插错到很多情况。但事实,一旦进入到QA阶段,很多问题(bug)就是冒出来了。因此引起重视,开始在完成task的过程中尽可能的编写Test代码。AndroidX Test无疑是一开始最该去了解并且运用的。不多说,看使用总结。可以阅读官方文档的测试基知识来获取知识;在 Android 平台上测原创 2021-03-09 16:26:45 · 1816 阅读 · 0 评论
分享