排序:
默认
按更新时间
按访问量

PowerMockito的使用

PowerMockito是单元测试mock必备利器,你值得拥有. 本篇内容讲述了使用PowerMockito的原因以及如何使用它的API. 为什么Mockito不能mock静态方法 这也许是我要使用PowerMockito最大的原因了,因为项目中有很多场景都会用到静态方法...

2018-04-16 14:02:11

阅读数:66

评论数:0

创建自定义的Espresso匹配器

本篇讲述通过BoundedMatcher 自定义了Espresso的匹配器. 概述 Android 提供了 BoundedMatcher 类用来创建针对特定 View 的 Espresso 匹配器. 详细内容请移步 : https://developer.android.c...

2018-04-16 14:01:28

阅读数:90

评论数:0

通过Espresso测试异步代码

本篇讲如何通过Espresso实现异步测试. 概述 如果没有框架的支持测试异步代码还是非常具有挑战性的 ! 在 Espresso 之前典型的做法就是等待预定的时间.或者在测试代码使用 CountDownLatch 类的实例, 并在异步处理完成时发出信号. 而 Espresso 使得...

2018-04-16 14:01:05

阅读数:103

评论数:0

Espresso的详细使用

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

2018-04-16 14:00:23

阅读数:150

评论数:0

初识Espresso

本篇内容介绍了Espresso框架的基本使用. Espresso测试框架介绍 Espresso 是一个可以轻松编写可靠用户界面测试的测试框架. Google 于2013年10月发布了 Espresso 框架. 自2.0版本以来一直是 Android 支持库(Android Sup...

2018-04-16 13:59:56

阅读数:41

评论数:0

Instrumentation测试进阶练习

本篇文章主要讲解两个练习,如何测试Content Provider和Application 练习: 测试Content Provider 下面是一个Content Provider 的测试案例 (原文中并无此案例) 假设存在一个 ContentProvider, 支持插入数...

2018-04-16 13:59:24

阅读数:104

评论数:0

Instrumentation测试进阶

本篇主要讲解通过Instrumentation如何测试Android组件, 如何生成测试覆盖率报告等. 测试Android 组件 Activity测试 测试Activity,需要使用Android 测试支持库(Android Testing Support Library)提...

2018-04-16 13:58:26

阅读数:44

评论数:0

本地测试和Instrumentation测试练习

本篇讲解两个练习, 本地单元测试和Instrumentation测试. 练习: 创建本地单元测试 在接下来的练习中你将学到在Android 工程中如何创建一个简单的JUnit 4测试. 准备 在Android Studio 中创建一个Android工程, 并在app/bui...

2018-04-16 13:57:50

阅读数:29

评论数:0

Android单元测试介绍

本篇介绍Android相关的单元测试, 本篇为系列教程的开篇, 对Android单元测试做一个系统介绍. 本系列教程将介绍在Android应用中如何编写本地单元测试和instrumentation测试(设备测试).并通过Android Studio和Gradle来执行这些测试. A...

2018-04-14 14:38:58

阅读数:27

评论数:0

自定义Hamcrest匹配器

本篇将通过多种方式自定义Hamcrest匹配器. 通过FeatureMatcher自定义Hamcrest匹配器 创建Hamcrest匹配器 我们自定义一个为String提供长度的匹配器,需要利用FeatureMatcher类,封装一个现有的匹配器,用来决定给定的被测对象的哪个...

2018-04-14 14:37:19

阅读数:24

评论数:0

Hamcrest匹配器框架

其实在之前的文章中已经使用过 Hamcrest 匹配器框架,本篇文章将系统的介绍它的使用. 为什么要用Hamcrest匹配器框架 Hamcrest是一款软件测试框架, 可以通过现有的匹配器类检查代码中的条件.也可以通过自定义的匹配器实现. 要在JUnit中使用Hamcrest匹配...

2018-04-14 14:36:34

阅读数:39

评论数:0

Mockito的使用

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

2018-04-14 14:35:57

阅读数:110

评论数:0

Mock和Mockito简介

本篇对Mock和Mockito做了简单的介绍,并列出了简单的示例. 使用Mockito需要基于JUnit,所以不了解JUnit的同学请先参考一下之前JUnit的文章. 什么是Mock? 在面向对象程序设计中,模拟对象(英语:mock object,也译作模仿对象)是以可控...

2018-04-14 14:35:06

阅读数:64

评论数:0

JUnit Rule 原理分析

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

2018-04-14 14:34:19

阅读数:25

评论数:0

JUnit单元测试使用详解

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

2018-04-14 14:33:38

阅读数:101

评论数:0

JUnit单元测试简介

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

2018-04-14 14:32:18

阅读数:27

评论数:0

Android 封装RecyclerView的Adapter

开始之前 有段时间没有写博客了,今天仔细学习了一下封装RecyclerView对Adapter和ViewHolder的封装,所以抓紧时间记录一下 导包之类的基本使用我就不说了,直接进入今天的主题封装ViewHolder /** * Created by lulu on 201...

2017-01-22 16:16:33

阅读数:281

评论数:0

Android开发之DataBinding的使用

Android开发之DataBinding的使用 Google在2015年峰会上推出的一种设计模式, 其实早在2014年已经出现. 本文只介绍了如何使用DataBinding, 没有做底层的分析, 大神请绕道 ^v^ DataBinding的配置方法在当前Module的build.gra...

2016-12-10 19:47:25

阅读数:1150

评论数:0

Android面试题整理

Android面试题整理 Android面试题整理 Android的四大组件是哪些 请介绍下Android中常用的四种布局 android中的动画有哪几类它们的特点和区别是什么 android中有哪几种解析xml的类官方推荐哪种以及它们的原理和区别 ListView的优化方案 请介绍下Andro...

2016-11-20 11:33:13

阅读数:846

评论数:1

Java 面试常用的数据结构

面试常用的数据结构 面试时数据结构应该算是必问的内容, 今天准备了两个更常问的数据结构,链表和二叉树的实现 链表 (线性链表) 我们知道线性表的顺序存储结构的特点是逻辑关系上相邻的两个元素在物理位置上也相邻,因此可以随机存取表中任一元素,它的存储位置也用一个简单,直观的公式来表示. 然而,...

2016-11-19 16:02:09

阅读数:4540

评论数:0

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