android单元测试

http://blog.csdn.net/duancanmeng/article/details/7458851

第一步:在AndroidManifest.xml中加入如下两段代码:

  代码一 <uses-library android:name="android.test.runner"/>代表把第三方中的依赖库引入进来

  代码二 <instrumentation android:name="android.test.InstrumentationTestRunner"

        android:targetPackage="com.pccw" android:label = "aaa"/>代表配置单元测试框架的启动装置,启动装置有好几个类,一般情况下选用   这个,targetPackage就是当前的包名,代表单元测试框架与项目处于同一个进程

  

第二步:编写业务逻辑,即需要被测试的模块

这个是什么意思??????

这个就是一个类,定义了两个public方法

第三步:编写单元测试代码

继承?

抛异常?

new上个对象,调用方法

第四步:打开eclipse中的outline窗口,其中会显示单元测试类的所有的方法

然后想要测试哪个方法,则在哪个测试方法上右键鼠标,选择Run As,然后再选择Android JUnit Test即可,如果有异常或者错误,则会出现如下情况:

如果是正常的,则会如下:



http://blog.chinaunix.net/uid-20355083-id-1963965.html

如果想在android里面做单元测试,有以下三种方法可行。

第一,  JUnit,就是java程序员最为熟悉和常用的JUnit,

第二,  Instrumentation,InstrumentationTestRunner,采用Instrumentation. Android单元测试的主入口是InstrumentationTestRunner。

第三,androidTestCase,利用android提供的androidTestCase,通过继承这个类来实现自己的test case,然后自己为test设计UI,该方法具体用法放在了另外一篇博客中,可以点击下面的链接阅读:

第一部分

第二部分

下面通过一个实例来看一下如何通过Instrumentation来做单元测试。

Step 1. 首先编写需要测试的activity:

Step 2.

接下来编写测试类,其中主要来测试add()方法。我们在当前代码目录下,在新建一个文件夹,命名为test,并在里面新建了包com.android.ut.test。然后往里面新增加一个class.具体如下:

Step 3.最后一步就是要改一下Manifest文件。

Step 4. 运行

其实就是普通

时间: 2024-10-08 14:30:36

android单元测试的相关文章

android单元测试AndroidTestCase

在实际开发中,开发android软件的过程需要不断的进行测试.而是用Junit测试框架,则是正规android开发的必用技术,在Junit中可以得到组件,可以模拟发送事件和检测程序处理的正确性. 比如,若想验证一个自定义类中的某个方法时,则可以在单元测试中创建这个类对象,并给定适合参数调用该类方法. Android单元测试具体方法如下: (1).创建一个类继承AndroidTestCase,该类为一个单元测试类. (2).在AndroidMainfest中声明instrumentation分支.

Android单元测试时如何使用log查看输出结果

Android单元测试与日志输出:http://blog.csdn.net/xy849288321/article/details/7054790

Android单元测试初探——Instrumentation(转载)

学习Android有一段时间了,虽然前段时间对软件测试有了一些了解,不过接触android的单元测试却是头一次.这几天在物流大赛上也用了不少时间,所以对于android的单元测试没有太深入的研究,所以先写个基本入门吧! 首先,我们来了解一下android的测试类的层次结构: 可以看出android中的测试方法主要有AndroidTextCase和InstrumentationTextCase.在这篇文章中,我将介绍Instrumentation这种测试方法,那么什么是Instrumentatio

如何进行Android单元测试

如何进行Android单元测试 Menifest.xml中加入: <application>中加入: <uses-library android:name="android.test.runner" /> <application>外面加入: <uses-permission android:name="android.permission.RUN_INSTRUMENTATION" /> <instrumenta

Android单元测试,使用ThreadingTest进行全新体验

1. 背景 长期以来,软件测试工程师都在如何提高软件系统质量和如何提高测试效率的道路上艰难地探索,但始终没有一款性能全面的测试工具可以满足需求. ThreadingTest智能型测试工具系列一期,是基于程序源代码的白盒测试工具.采取前端分析器和后端结果分析分离的技术路线,实现对多种语言的编译器级分析和多维度测试. ThreadingTest通过一系列自动.高效.可视化技术,使软件维护与开发效率加倍.成本减半.系统软件质量提高几个数量级. ThreadingTest采用离线分析操作,即使电脑脱离互

Android 单元测试学习计划

网上查了一下Android单元测试相关的知识点,总结了一个学习步骤: 1. 什么是单元测试2. 单元测试正反面: 2.1. 重要性 2.2. 缺陷 2.3. 策略3. 单元测试的基础知识: 3.1. 单元测试分类 3.2. 单元测试术语 3.3. 单元测试工具,框架4. 什么是junit5. 运行简单的Android单元测试简单,总结建立测试的流程6. 运行简单的功能测试,ui测试,单元测试7. Android单元测试类的层次结构8. 如何深入了解单元测试: 经验,技巧,总结

Android单元测试实践

为什么要写单元测试 首先要介绍为什么蘑菇街支付金融这边会采用单元测试的实践.说起来比较巧,刚开始的时候,只是我一个人会写单元测试.后来老板们知道了,觉得这是件 很有价值的事情,于是就叫我负责我们组的单元测试这件事情.就这样慢慢的,单元测试这件事情就成了我们这边的正常实践了.再后来,在公司层面也开始有一定 的推广. 要说为什么要写单元测试的话,我相信大部分人都能承认.也能理解单元测试在保证代码质量,防止bug或尽早发现bug这方面的作用,这可能 是大家觉得单元测试最大的作用.然而我觉得,除了这方面

android单元测试 activity跳转 以及 input 输入后 测试

Android junit实现多个Activity跳转测试 分类: Android Junit测试2011-11-14 16:49 1601人阅读 评论(2) 收藏 举报 androidjunitlayout测试单元测试exception 测试相关资源 让开发自动化: 用 Eclipse 插件提高代码质量http://www.ibm.com/developerworks/cn/java/j-ap01117/index.html 代码测试覆盖率介绍:http://www.cnblogs.com/c

gradle 编译环境下进行android单元测试

====== android 单元测试介绍 ====== JUnit是一个开源的java单元测试框架,android的测试套件是基于JUnit 3的(不完全兼容JUnit 4),Junit4只需简单了解即可,可以使用普通的junit来进行测试,推荐使用android的Junit测试框架进行高效全面的进行测试. ====== Android 单元测试框架UML ====== {{:dolphin_news:share:androidjunituml.png?300 |}} ====== eclip