
android 单元测试
灯塔@kuaidao
giao~ ,一起奥力给!
展开
-
Android 自动化测试二
junit3 和 junit4之间区别1 写法Junit3Junit42 易用性junit4常用Api介绍Before AfterBeforeClass AfterClassIgnore异常测试限时测试RunWith参数化测试 Parameterized打包套件测试 SiteSuiteClasses指定测试方法执行顺序 FixMethodOrde命令行运行测试测试报原创 2017-01-16 14:32:13 · 867 阅读 · 0 评论 -
Espresso Idling Resource
前沿翻译官网文档1创建和注册Idling资源2 Idling Resource approaches3 IdlingResource 接口Hamcrest框架的引入Hamcrest带有一个有用的匹配器库以下是一些最重要的核心对象集合数字Record Esprosso Test进入工程进入需要录制脚本app单元测试效果贴代码进行分析分析对于 isIdleNow这个函数需要我原创 2017-01-22 13:13:30 · 3106 阅读 · 2 评论 -
JUnit4规则与ATSL
ActivityTestRule ServiceTestRuleAndroid测试支持库,提供了一套JUnit的规则用于AndroidJUnitRunner。JUnit规则提供了更多的灵活性,并减少了测试中所需的样板代码。TestCase 的ActivityInstrumentationTestCase2和ServiceTestCase声明已弃用,使用ActivityTestRule或Servic原创 2017-01-23 14:40:18 · 583 阅读 · 0 评论 -
Espresso之 list测试
前沿 前面已经介绍了Espresso的一些基础知识,相信看过前面文档,或者在其他地方看过相关文档的同学,已经对Espresso有了一些基本的了解,这篇是对Espress框架的核心部分进行介绍,读懂它,搞定自动化,so easy!1.AdapterViews like ListView, GridView, Spinner, 和 RecyclerViews当处理lists(那些以创建Recycle原创 2017-01-23 11:18:07 · 1643 阅读 · 0 评论 -
Espresso常用脚本介绍
匹配另一个视图旁边的视图匹配ActionBar中的视图断言不显示视图断言视图不存在断言数据项不在适配器中使用自定义失败处理程序使用inRoot来定位非默认窗口匹配作为ListView中的页脚标头的视图匹配另一个视图旁边的视图布局可以包含其自身不是唯一的某些视图(例如,联系人表格中的重复调用按钮可以具有相同的R.id,包含相同的文本并且具有与视图层次结构内的其他调用按钮相同的属性)。原创 2017-01-23 18:11:56 · 965 阅读 · 0 评论 -
Android Testing Support Library
前沿前两篇只是为自动化做铺垫,开篇有几个问题1.程序员是不是都不写自动化测试和单元测试?或者写其中一种 2.什么是自动化测试? 3.写自动化测试除了增加工作量之外还能带来那些方便? 4.自动化可以测试那些东西。为什么自动化测试需要程序员写而不是测试人员写?以上问题都是讨论中经常听到的集中说法。1.Android Testing Support LibraryEspresso 摘自官网的翻译原创 2017-01-18 13:19:36 · 1558 阅读 · 0 评论 -
Espresso安装说明
设置您的测试环境下载Espresso设置Instrumentation运行器分析添加第一个测试运行测试本指南介绍使用SDK Manager安装Espresso并使用Gradle构建它。建议使用Android Studio。1.设置您的测试环境为了避免片状,我们强烈建议您关闭系统的动画用于测试的虚拟或物理设备(S)上。 在设备上,在设置 - > 开发者选项 禁用以下3种设置: 窗翻译 2017-01-22 09:38:04 · 1199 阅读 · 0 评论 -
Parameterized unit tests with JUnit 4
前面已经分析过junit单元测试的用法,这篇详细学习junit4的参数化测试格式在测试类上面添加 @RunWith(Parameterized.class) 提供数据集合使用 @Parameterized.Parameters(),提供的数据集合必须返回 一个数组类型的集合@Parameterized.Parameters() public static Iterable原理测试运行器被调用原创 2017-02-09 13:35:07 · 622 阅读 · 0 评论 -
Android 自动化测试之——Instrumentation
前沿: 单元测试junit3,junit4等属于本地测试,无需链接android 模拟器或者真机。Instrumentation 不同于junit3,junit4需要至少连接一种外设(真机或者模拟器)概要 Android 测试环境的核心是一个Instrumentation框架,在这个框架下,你的测试应用程序可以精确控制应用程序。使用Instrumentation, 你可以在主程序启动之前,原创 2017-01-16 18:09:27 · 6334 阅读 · 0 评论 -
Espresso 基础
使用onView查找视图检查视图是否满足断言开始使用onView进行简单测试单击按钮检查TextView现在包含Hello Espresso使用ondata来定位AdapterViewListViewGridView警告开始使用onData进行简单测试单击Spinner 打开选择列表单击itemAmericano验证TextView包含字符串美式调试AdapterView 警告翻译 2017-01-22 18:01:07 · 1337 阅读 · 0 评论