Android下进行单元测试

 Android测试中,主要使用JUnit进行单元测试。其执行主要注意以下两点

  1、测试类必须要继承android下的AndroidTestCase类,并使用assertEquals方法来测试结果是否正确

  2、对AndroidManifest.xml进行配置

  在manifest节点下添加指令集配置信息,如下:


<instrumentation

android:name="android.test.InstrumentationTestRunner"

android:targetPackage="com.example.callactivity"/>

  其中name表示指令集名称,该名称是固定的;targetPackage用于指定测试的目标应用程序。

  在application节点下添加函数库的配置信息,如下:

<uses-library android:name="android.test.runner"/>

  测试类编写完成后用,选择测试的方式:点击右键-“Run As”-“Android Junit Test”。若能正确执行,效果如下图所示。

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-10-22 15:45:33

Android下进行单元测试的相关文章

Android下junit单元测试、logCat的使用

Android下junit单元测试 软件测试小知识: 根据测试是否知道源代码:黑盒测试:只关心程序执行的过程和结果白盒测试:根据源代码写测试方法或者测试用例. 根据测试的粒度: 方法测试:function test单元测试:unit test 集成测试:intergration test 根据测试的次数: 冒烟测试:smoke test(android 猴子) 压力测试:prssure testAndroid单元测试: 1.Android测试类要继承AndroidTestCase类 2.写测试方

【黑马Android】(02)短信发送器/布局演示/android下单位/android下Junit/保存数据/android下权限/xml解析和序列化

短信发送器 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.itheima28.smssender" android:versionCode="1" android:versionName=&quo

《精通移动App测试实战:技术、工具和案例》一2.3 应用JUnit对Android项目进行单元测试

2.3 应用JUnit对Android项目进行单元测试 2.3.1 JUnit基于Android项目TestCase的应用 如果我们对基于Android系统项目开发有一定了解的话,相信一定能看出来,其核心代码是计算两个整数相加的函数.我们做单元测试当然也挑选其最核心的函数来进行测试.可以按照如下的步骤来创建一个基于Android项目的测试用例(TestCase). 第一步:选中"CalculatorOfTwoNum"项目下的"src"目录中的"com.yu

Android最佳Mock单元测试方案:Junit + Mockito + Powermock

本文旨在从实践出发,引导开发者在Android项目中进行Mock单元测试. 什么是单元测试 单元测试由一组独立的测试构成,每个测试针对软件中的一个单独的程序单元.单元测试并非检查程序单元之间是否能够合作良好,而是检查单个程序单元行为是否正确. 为什么要进行单元测试 在敏捷开发大行其道的今天,由于时间紧,任务重,过分依赖测试工程师以及下列原因,导致单元测试不被重视,在开发流程中处于一个可有可无的尴尬境地. 1. 浪费的时间太多 1. 软件开发人员不应参与单元测试 1. 我是很棒的程序员,不需要进行

简单谈谈android studio 的单元测试_Android

面对android studio Run 一次项目要等好几分钟的痛点,不得不研究一下android studio 的单元测试. 其实我的目的很简单,在不对视图进行操作的前提下,测试一些activity 的生命周期,或网络拉取数据的一些处理,比如解析 json 数据啊,做网络请求啊等等,也就是对 Model层的测试.这些不需要操作视图,但在没有单元测试环境下,比如我们网络请求一些数据,Log 打印看看是否请求成功,却又要 利用模拟器或真机Run 一次项目,花费好几分钟,这是不能容忍的. 于是乎,强

Android 下都用什么来测试程序呢?

问题描述 最近几天查了下Android下测试的例子.写一个类继承自AndroidTestCase,然后在里面写相应的测试类.运行是查看JUint.这样测试的结果是什么呢?对于窗体泄露.内存泄露能查到吗?请用过测试的朋友指点,谢谢! 解决方案 junit是单元测试啊···对于内存泄露Memory Analyzer Tool(MAT)来分析关于Android的内存泄漏:如何检测?[url]http://blog.sina.com.cn/s/blog_3e3fcadd0100m84z.html[/ur

使用Junit对Android应用进行单元测试

在本文中,你将会学习到如何在Eclipse中创建Android JUnit的单元测试工程以及在不同的条件下创建及运行自动测试用例. 准备工作 本文假设读者已经有一定的Android基础知识,并且已经安装了Eclipse和Android SDK等开发工具.本文将指导读者如何将Android Junit框架应用到Android应用中去.本文还特别重点展示了如何测试Android中的Activity和如何识别程序中的错误. 本文的示例代码可以在http://code.google.com/p/simp

简单谈谈android studio 的单元测试

面对android studio Run 一次项目要等好几分钟的痛点,不得不研究一下android studio 的单元测试. 其实我的目的很简单,在不对视图进行操作的前提下,测试一些activity 的生命周期,或网络拉取数据的一些处理,比如解析 json 数据啊,做网络请求啊等等,也就是对 Model层的测试.这些不需要操作视图,但在没有单元测试环境下,比如我们网络请求一些数据,Log 打印看看是否请求成功,却又要 利用模拟器或真机Run 一次项目,花费好几分钟,这是不能容忍的. 于是乎,强

布局-android 下拉刷新的实现类

问题描述 android 下拉刷新的实现类 求下拉刷新的实现(刷新的主体不单单是listview一种的,而是包含了图片,listvew等组合在一起的),怎么实现啊,求源码 解决方案 需求:项目中的消息列表界面要求实现类似sina微博的下拉刷新:思路:一般的消息列表为ListView类型,将list加载到adapter中,再将adapter加载到ListView中,从而实现消息列表的展示.而下拉刷新要求给消息列表加一个头部,其中有图片(向上/向下箭头)和提示字样(下拉刷新/松开刷新),从而我们需要