Android中的测试无非是分为两种:

一、在一个工程里面写测试代码。

二、专门新建一个工程写测试代码。


一、在一个工程里面写测试代码

步骤:

1、写一个类继承AndroidTestCase

如:

package com.example.junittest;import junit.framework.Assert;import android.test.AndroidTestCase;public class MyTest extends AndroidTestCase {public void testDevide(){Service service = new Service();System.out.println(service.devide(10, 2));/** * Assert.assertEquals(expected, actual); * 功能:断言。 * expected: 期望值 * actual: 实际值 */Assert.assertEquals(5, service.devide(10, 2));}public void testDevide1(){Service service = new Service();System.out.println(service.devide(10, 2));}}


2、在AndroidManifest.xml中配置上以下两段代码。

<instrumentation
android:name="android.test.InstrumentationTestRunner"
android:targetPackage="com.njupt.sqlit" />

<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.example.junittest"    android:versionCode="1"    android:versionName="1.0" >    <uses-sdk        android:minSdkVersion="8"        android:targetSdkVersion="17" />    <instrumentation        android:name="android.test.InstrumentationTestRunner"        android:targetPackage="com.example.junittest" />        <application        android:allowBackup="true"        android:icon="@drawable/ic_launcher"        android:label="@string/app_name"        android:theme="@style/AppTheme" >                <uses-library android:name="android.test.runner" />                <activity            android:name="com.example.junittest.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>

解析:<insrtumentation/>中的targetPackage指定的是需要测试的应用的报名.也就是说也<manifest/>节点中package

标签所指定的内容保持一致。


需要注意的是:

1、右击测试类-----》“run as Android JUNIT Test”,这时候这个测试类的所有测试方法一块运行。

2、右击测试方法-----》“run as Android JUNIT Test”。这个时候只运行某一个测试方法。


二、专门新建一个测试工程



方法:

ctrl+n--------->>这时候你会看到以下界面:


然后选择Android Test Project-----》


在这里输入Android 测试工程的名称。。。-------------》


在这里选择被测试的工程。。---------------------------------------》

接下来不断的点击next即可。。。。。


2、与在一个工程里面写测试代码的差别。

1)新建的测试工程中没有MainActivity

2)AndroidManifest.xml中已经自带了<instrument/>等标签

3)这是需要把测试工程与北侧是工程都发到手机上




源码下载:

http://download.csdn.net/detail/caihongshijie6/7612085
















更多相关文章

  1. Calabash Android(安卓)简介
  2. android五种布局特点
  3. Android(安卓)近百个项目的源代码,覆盖Android开发的每个领域
  4. Android(安卓)MediaScanner源代码解析
  5. Android第一个功能:手机拨号器
  6. android studio中xml文件代码提示问题
  7. Android(安卓)代码执行Linux Shell小记
  8. android 利用 git 信息区分 apk 版本
  9. Android(安卓)NDK开发method GetStringUTFChars’could not be r

随机推荐

  1. 两个界面的切换
  2. Local Caching of Remote Images in AIR
  3. Android应用程序键盘(Keyboard)消息处理机
  4. Android中直接按路径读取properties文件
  5. 启动虚拟机出现cannot launch AVD in emu
  6. LitePal框架上手小记录
  7. 从android模拟器中提取文件系统
  8. Android之手机屏幕朝向
  9. 《android 利用自带技术解析json字符》
  10. Android(安卓)使用CMake 编译NDK