很简单的东西,但是总是忘记。记一笔

Manifest文件添加内容

需要分别在Manifest文件中添加两个部分,一个是在Application外部,另外一个是在Application内Activity外部。具体添加部分如下:

添加在Application外部的内容:
其中的targetPackage根据实际的包路径填写,label随意

<instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="com.zp.shortshot" android:label="Junit Test" /> 

添加在Application内Activity外的内容:

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

添加完成之后的配置文件:

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.zp.shortshot"android:versionCode="1"android:versionName="1.0" ><uses-sdkandroid:minSdkVersion="8"android:targetSdkVersion="18" /><!-- 第一个添加-- ><instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="com.zp.shortshot" android:label="Junit Test" />  <applicationandroid:allowBackup="true"android:icon="@drawable/ic_launcher"android:label="@string/app_name"android:theme="@style/AppTheme" ><!-- 第二个添加-- ><uses-library android:name="android.test.runner"/> <activityandroid:name="com.zp.shortshot.MainActivity"android:label="@string/app_name" ><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity></application></manifest>

编写测试用例

配置之后就可以进行测试用例的编写了,测试用例需要继承AndroidTestCase
例如对获取系统应用信息的一个功能类进行的测试:

public class TestGetAppInfo extends AndroidTestCase {public void getApps() throws Exception {AppInfoProvider provider = new AppInfoProvider(getContext());List<AppInfo> infos = provider.getAllApps();for (AppInfo info : infos) {System.out.print("name : " + info.getName());System.out.println("\t pkgName : " + info.getPkgName());}}}

最后部署运行的时候以Android Junit Test即可

Android单元测试设置相关推荐

  1. Android单元测试全解

      自动化测试麻烦吗?说实在,麻烦!有一定的学习成本.但是,自动化测试有以下优点: 节省时间:可以指定测试某一个activity,不需要一个个自己点 单元测试:既然Java可以进行单元测试,Andro ...

  2. Android单元测试框架Robolectric3.0介绍(二)

    文章中的所有代码在此:https://github.com/geniusmart/LoveUT ,由于 Robolectric 3.0 和 3.1 版本(包括后续3.x版本)差异不小,该工程中包含这两 ...

  3. Android单元测试研究与实践

    处于高速迭代开发中的Android项目往往需要除黑盒测试外更加可靠的质量保障,这正是单元测试的用武之地.单元测试周期性对项目进行函数级别的测试,在良好的覆盖率下,能够持续维护代码逻辑,从而支持项目从容 ...

  4. android单元测试android环境,基于Robolectric的Android单元测试 —环境搭建与部署运行...

    移动端的测试中,因为回归一些逻辑分支比较多的功能时工作量比较大,且不太适合用UI完成,尝试通过单元测试来完成.几经波折终于完成了一个功能的UT用例并在CI上部署运行,现总结如下: 一.Robolect ...

  5. Android单元测试 Instrumentation

    开发中我们需要对部分功能进行单元测试,启动Activity来测试部分小功能,有点小题大作,杀鸡用牛刀. 我们可以用Android单元测试 Instrumentation 本篇只是入门,起到抛砖的效果 ...

  6. (转)Android单元测试

    关键字: camera unit test android源代码中每个app下中都自带了一个test用例,下面主要介绍下camra单元测试用例 在AndroidManifest.xml中标明了测试用例 ...

  7. Android单元测试思路

    如果想在android里面做单元测试,有两条基本的路子可行. 第一, 就是java程序员最为熟悉和常用的JUnit, 但是由于目前android sdk (version 1.1)中只是提供了stub ...

  8. Android单元测试读写文件,Android-单元测试

    Android的单元测试有两种方式:本地单元测试和设备单元测试,本地单元测试可以直接运行在本地机器上面的Java Virtual Machine(JVM).它的特点是运行时间短,执行效率高,但是没有A ...

  9. Android单元测试学习总结

    文章目录 一.本地单元测试 1. 创建测试类 2. Assert类中的常用断言方法 3. 运行测试类 4. 运行单个测试方法或多个测试类 二.Mockito测试框架的使用 1. Mock概念的理解 2 ...

最新文章

  1. Unity + SQL数据库创建管理玩家排行榜学习教程
  2. 初学数位DP--hdu 2089
  3. linux   vim配置,打造ide
  4. 如何做电脑桌面应用_CAD批量转PDF?一分钟教会你CAD如何转PDF,两种方法任你选择!...
  5. Djaongo 中间件
  6. matlab偶极矩电场强度分布图_课程设计用MATLAB模拟偶极子的电场分布.doc
  7. 【bug】记一个有趣的“bug”
  8. java核心技术卷一,二(经典)
  9. Link16通信战术数据链分析与MATLAB仿真程序
  10. 电力系统计算机辅助分析知乎,电力系统计算机辅助分析
  11. 微型计算机启天m425显卡驱动,联想启天M425安装win7系统详细教程包括BIOS设置方法USB驱动...
  12. 原相机怎么设置水印_原来手机拍照也可以添加文字、水印、超实用,我怎么没有早点发现...
  13. 如何记账,教你记录初始金额,查询账户余额
  14. 【本人秃顶程序员】Java面试题集(意思意思)
  15. 亲测可用~ Ubuntu20.04 findfont: Font family [‘sans-serif‘] not found. Times New Roman 字体缺失
  16. Sorry to Amy.
  17. 登陆人人网爬取个人信息
  18. 创业时全力以赴和留有后路的结果相同吗?
  19. 素颜 用计算机,姑娘们注意!用多电脑,小心变成“计算机脸”!
  20. Java通过selenium+ashot对网页进行长截屏

热门文章

  1. python脚本自动消除安卓版_Android:检测内存泄漏的自动化测试Python脚本
  2. java nifty_Java NiftyDialogBuilder類代碼示例
  3. Python进阶6——序列操作
  4. halcon 形状匹配
  5. mysql命令技巧_Mysql命令行技巧汇总
  6. OTL调用Oracle存储过程
  7. 高并发高可用系统应对策略的一些思考
  8. lt;ASP.NET4 从入门到精通gt;学习笔记3
  9. 华章IT图书书讯(2012年第9期)
  10. 51CTO我的梦想将在这里起航【我与51CTO的故事】