在实际开发中,开发android软件的过程需要不断地进行测试。使用Junit测试框架,是正规Android开发的必用技术,在Junit中可以得到组件,可以模拟发送事件和检测程序处理的正确性。
AndroidManifest.xml中加入下面代码:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.iaiai.activity" android:versionCode="1" android:versionName="1.0">
<uses-sdk android:minSdkVersion="8" />
<application android:icon="@drawable/icon" android:label="@string/app_name">
<!-- 添加测试 -->
<uses-library android:name="android.test.runner" />
<!-- <activity android:name="com.iaiai.activity.MyList" android:label="@string/contact_title">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity> -->
</application>
<!-- activity程序的包地址 -->
<instrumentation android:name="android.test.InstrumentationTestRunner"
android:targetPackage="com.iaiai.activity" android:label="Tests for My App" />
<!-- 读取联系人 -->
<uses-permission android:name="android.permission.READ_CONTACTS" />
<!-- 写入联系人 -->
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<!-- 在SD卡中创建文件与删除文件权限 -->
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<!-- 往SD卡中写入数据权限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<!-- 电话拨号 -->
<uses-permission android:name="android.permission.CALL_PHONE" />
</manifest>
这个文件要注意的地方是manifest的package属性,刚才就犯了一个错,改包名之后没有改这里,所以总会报错,一定要注意这里。
上面targetPackage指定的包要和应用的package相同。
编写单元测试代码Test.java类:
package com.iaiai.test;
import android.test.AndroidTestCase;
import android.util.Log;
public class Test extends AndroidTestCase {
private final String TAG = "Test";
public void testSave() throws Exception {
Log.i(TAG, "测试.....");
}
}
分享到:
相关推荐
Android单元测试的小例子
学习Android有一段时间了,虽然前段时间对软件测试有了一些了解,不过接触android的单元测试却是头一次。这几天在物流大赛上也用了不少时间,所以对于android的单元测试没有太深入的研究,所以先写个基本入门吧!...
上一篇文章已经介绍了单元测试的作用和简单示例,如果不了解的读者可以先阅读上一篇[ Android单元测试-作用以及简单示例](http://blog.csdn.net/double2hao/article/details/77159380)。 这篇文章主要介绍常见的...
Android单元测试,结合一些测试框架(如:Robolectric、Mockito等)与Volley网络请求的单元测试
Android单元测试简单Demo,教程在:http://blog.csdn.net/yanzhenjie1003/article/details/44919777
总结个人在项目开发中进行单元测试的方法 ActivityInstrumentationTestCase2 ServiceTestCase android.test.InstrumentationTestRunner 等开发日志
android 单元测试
android不用另建工程进行单元测试及改变测试方法执行顺序示例代码
Android JUnit单元测试基本实例
本文主要和大家分享如何在Android应用开发过程中如何进行单元测试,个人在做项目的过程中,觉得单元测试很有必要,以保证我们编写程序的正确性。下面我们先大概了解下单元测试,以及单元测试的作用。单元测试(又...
本文适用鱼产品、开发、测试、运维等人员学习使用并搭建单元测试框架,用于日常开发人员单元测试、测试人员自动化测试等
Android单元测试(一):JUnit框架的使用 Android单元测试(二):Mockito框架的使用 Android单元测试(三):PowerMock框架的使用 Android单元测试(四):Robolectric框架的使用 Android单元测试(五):网络接口...
节省时间并在Android上清除您的单元测试!
这是一个android的单元测试实例,包括登录等三个界面,测试代码是单独的一个项目
Android添加单元测试的方法与步骤 Android 添加单元测试的方法与步骤
关于Android 单元测试的一个案例,按键点击事件测试
这是第二个android单元测试实例,测试代码和被测代码在同一个项目中,被测代码中只有一个简单的加法函数
NULL 博文链接:https://sunzone.iteye.com/blog/1998106
全面的android应用单元测试方法及案例 1.0版本 结合Junit Mockito与Robolectric实现对MVP架构下数据层,视图层,逻辑层覆盖率100%的全面单元测试