android进行单元测试,首先需要在AndroidManifest.xml新增几行代码:

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

package="com.android.activity"

android:versionCode="1"

android:versionName="1.0">

<uses-sdk android:minSdkVersion="7" />

<application android:icon="@drawable/icon" android:label="@string/app_name">

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

<activity android:name=".LogActivity"

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>

<!-- targetPackage需要和上面的package="com.android.activity"保持一致 -->

<instrumentation android:name="android.test.InstrumentationTestRunner"

android:targetPackage="com.android.activity" android:label="TestforMyApp"></instrumentation>

</manifest>

要注意他们添加的位置,别添加错了。

然后注意了,要在 targetPackage指定的目录下新增class,也就是这个包下android.test.runner。

如下:

package com.android.activity;

import android.test.AndroidTestCase;

import android.util.Log;

//JunitRun-->LogTest(实例化)-->testSave()

/*JunitRun(){

* run(){

* try{

* LogTest l=new ...;

* l.testSave();

* }catch(){

* //打印在junit控制台上面

* }

* }

* }

*/

public class LogTest extends AndroidTestCase {

private static final String TAG="LogTest";

public void testSave() throws Exception{

int i=1+1;

String result=xxx(i);

Log.i(TAG, "result="+result);

}

private String xxx(int xx){

int a=xx;

int b=100;

int c=a+b;

String out="itcast";

String result=out+c;

return result;

}

}


然后在这个类中右击,选择run as-->Android JUnit Test就OK啦,是不是很简单...呵呵

更多相关文章

  1. Android(安卓)Studio修改apk打包生成名称
  2. Android(安卓)-- 解决Android(安卓)Studio 和 Android(安卓)SDK
  3. Android:如何设计一个完全不可见的Activity?
  4. Android(安卓)添加自定义BOOT_COMPLETED广播避免延迟
  5. Ubuntu10.04 64(32)位 android开发环境建立
  6. android学习日记01-搭配开发环境
  7. 简析Android对Linux内核的改动
  8. android学习日记01-搭配开发环境
  9. Android如何为kernel添加一个驱动

随机推荐

  1. android 各种小项目
  2. Android流式布局FlowLayout
  3. Android: Android图形基础
  4. Android学习笔记 - 控件篇
  5. 做Android的感想
  6. Android API中文文档AccessibilityServic
  7. EditText部分属性使用
  8. Android标题栏、状态栏、全屏
  9. Android向服务器的数据库MySQL传输数据:经
  10. android Android build.gradle 配置注释