自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

原创 PowerMockito的使用

PowerMockito是单元测试mock必备利器,你值得拥有. 本篇内容讲述了使用PowerMockito的原因以及如何使用它的API.为什么Mockito不能mock静态方法这也许是我要使用PowerMockito最大的原因了,因为项目中有很多场景都会用到静态方法,举例来说各种Utils工具类,还有Activity的跳转工具类,在单元测试中偶尔要验证这些工具类的方...

2018-04-16 14:02:11 6009 4

原创 创建自定义的Espresso匹配器

本篇讲述通过BoundedMatcher 自定义了Espresso的匹配器.概述Android 提供了 BoundedMatcher 类用来创建针对特定 View 的 Espresso 匹配器. 详细内容请移步 : https://developer.android.com/training/testing/espresso/lists.html示例下面是...

2018-04-16 14:01:28 457

原创 通过Espresso测试异步代码

本篇讲如何通过Espresso实现异步测试.概述如果没有框架的支持测试异步代码还是非常具有挑战性的 ! 在 Espresso 之前典型的做法就是等待预定的时间.或者在测试代码使用 CountDownLatch 类的实例, 并在异步处理完成时发出信号. 而 Espresso 使得异步测试变得容易很多,因为它自动检测 AsynchronousTask 后面的线程池.它还监视用户界面...

2018-04-16 14:01:05 852

原创 Espresso的详细使用

本篇详细介绍了Espresso的使用方式.Espresso 测试代码位置和静态导入Espresso 测试代码必须放在 app/src/androidTest 目录下.为了简化 Espresso API 的使用, 强烈建议使用以下静态导入. 可以允许在没有类前缀的前提下访问这些静态方法.import static android.support.test.espres...

2018-04-16 14:00:23 5491

原创 初识Espresso

本篇内容介绍了Espresso框架的基本使用.Espresso测试框架介绍Espresso 是一个可以轻松编写可靠用户界面测试的测试框架.Google 于2013年10月发布了 Espresso 框架. 自2.0版本以来一直是 Android 支持库(Android Support Repository)的一部分.Espresso 会自动将你的测试操作与应用程序的用户界...

2018-04-16 13:59:56 1875

原创 Instrumentation测试进阶练习

本篇文章主要讲解两个练习,如何测试Content Provider和Application练习: 测试Content Provider下面是一个Content Provider 的测试案例 (原文中并无此案例) 假设存在一个 ContentProvider, 支持插入数据和查询数据 (仅为测试, 无实际意义,为减少篇幅已删除部分非关键代码)package co...

2018-04-16 13:59:24 371

原创 Instrumentation测试进阶

本篇主要讲解通过Instrumentation如何测试Android组件, 如何生成测试覆盖率报告等.测试Android 组件Activity测试测试Activity,需要使用Android 测试支持库(Android Testing Support Library)提供的ActivityTestRule类.这个Rule提供了单个Activity的功能测试.被测试的...

2018-04-16 13:58:26 3416

原创 本地测试和Instrumentation测试练习

本篇讲解两个练习, 本地单元测试和Instrumentation测试.练习: 创建本地单元测试在接下来的练习中你将学到在Android 工程中如何创建一个简单的JUnit 4测试.准备在Android Studio 中创建一个Android工程, 并在app/build.gradle文件中添加JUnit 4依赖(参考上文).创建测试在你的 app/src...

2018-04-16 13:57:50 394

原创 Android单元测试介绍

本篇介绍Android相关的单元测试, 本篇为系列教程的开篇, 对Android单元测试做一个系统介绍.本系列教程将介绍在Android应用中如何编写本地单元测试和instrumentation测试(设备测试).并通过Android Studio和Gradle来执行这些测试.Android单元测试分类Android应用运行在各种各样的设备中.另外,Android框架和其他相...

2018-04-14 14:38:58 285

原创 自定义Hamcrest匹配器

本篇将通过多种方式自定义Hamcrest匹配器.通过FeatureMatcher自定义Hamcrest匹配器创建Hamcrest匹配器我们自定义一个为String提供长度的匹配器,需要利用FeatureMatcher类,封装一个现有的匹配器,用来决定给定的被测对象的哪个字段匹配,并且提供丰富的错误信息.FeatureMatcher的构造函数有下列参数:我们想要包装...

2018-04-14 14:37:19 976

原创 Hamcrest匹配器框架

其实在之前的文章中已经使用过 Hamcrest 匹配器框架,本篇文章将系统的介绍它的使用.为什么要用Hamcrest匹配器框架Hamcrest是一款软件测试框架, 可以通过现有的匹配器类检查代码中的条件.也可以通过自定义的匹配器实现.要在JUnit中使用Hamcrest匹配器,可以用它的assertThat语句,并且可添加一个或多个匹配器.Hamcrest一般被视作第三...

2018-04-14 14:36:34 885

原创 Mockito的使用

本篇文章将对Mockito重要的API进行梳理. 另外, GItHub上有相应的翻译好的中文文档: https://github.com/hehonghui/mockito-doc-zh/blob/master/README.md#0搭建Mockito测试环境 前些文章已有过描述,重温一下.dependencies { // ... more e...

2018-04-14 14:35:57 5022

原创 Mock和Mockito简介

本篇对Mock和Mockito做了简单的介绍,并列出了简单的示例. 使用Mockito需要基于JUnit,所以不了解JUnit的同学请先参考一下之前JUnit的文章.什么是Mock?在面向对象程序设计中,模拟对象(英语:mock object,也译作模仿对象)是以可控的方式模拟真实对象行为的假的对象。程序员通常创造模拟对象来测试其他对象的行为,很类似汽车设计者使用碰撞...

2018-04-14 14:35:06 1486

原创 JUnit Rule 原理分析

为了加深对JUnit Rule的理解,将其拆分出来单独作为一篇文章讲述.JUnit Rule原理分析 在写自定义Rule之前先对之前说到的系统实现的Rule做一个简单的原理分析,这样更能加深我们对自定义Rule的理解.强烈建议配合源码查看, 否则可能不知所云.JUnit4的默认TestRunner 为org.junit.runners.BlockJUnit4Class...

2018-04-14 14:34:19 472

原创 JUnit单元测试使用详解

本文中所讨论的JUnit测试框架基于JUnit4.x。并且将通过Android Studio来讲解JUnit的使用。 在很多地方无法完全用中文来描述,所以有些地方还需英文来描述。 本篇注重概念内容,为后面的测试案例做铺垫定义测试方法JUnit使用注解标注为测试方法并配置它们,下表中给出了JUnit4非常重要的注解。下面所有的注解都用在方法上。 JUnit...

2018-04-14 14:33:38 14931

翻译 JUnit单元测试简介

在文章开始之前先给大家安利一个网站:http://www.vogella.com/ ,这个网站上写得内容都非常的好,只可惜是英文网站,不过这正好是个学习英语的机会! 所以我根据自己的理解将这个网站的部分博客翻译了一下,能力有限如有翻译错误还望留言指正。 有很多地方无法完全用中文来描述,所以部分还是使用英文。什么是JUnit框架JUnit是一个单元测试框架,它使用注解的形式...

2018-04-14 14:32:18 418

android_lrc_view

用于显示歌词的工具类

2016-06-10

AndroidLrcView

这是一个用于显示歌词的包,详情查看我本人博客

2016-06-10

ServiceDemo

我的博客《 Android四大组件之Service 》的源码 http://blog.csdn.net/u013144863/article/details/51377298

2016-05-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除