Android学习笔记--简单单元测试

Android学习笔记--简单单元测试

1.先新建一个项目:项目组织如图:

    

新建一个:Person.java类和一个进行单元测试的 PersonADOTest.java类。

1.Person.java源码。

 

package com.example.testjunit;

import android.util.Log;

public class Person
{
    private static final String TAG = "Person";

    public void Add()
    {

        Log.i(TAG, "Person===>Add");
    }
    public void Delete()
    {
        Log.i(TAG, "Person===>Delete");
    }
}

 

2.PersonADOTest.java源码。PersonADOTest类必须继承:AndroidTestCase类

package com.example.testjunit;

import android.test.AndroidTestCase;
import android.util.Log;

public class PersonADOTest extends AndroidTestCase
{
    private static final String TAG = "Person";

    public void testAdd()
    {
        Log.i(TAG, "PersonADOTest--->testAdd");
        Person p=new Person();
        p.Add();
    }
    public void testDelete()
    {
        Log.i(TAG, "PersonADOTest--->testDelete");
        Person p=new Person();
        p.Delete();
    }
}

3.设置配置文件:AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.testjunit"
    android:versionCode="1"
    android:versionName="1.0" >
    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="10" />
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.testjunit.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>
        <!-- 指定Android做单元测试用到的library -->
        <uses-library android:name="android.test.runner"/>
    </application>
    <!-- 设置instrumentation
        android:name="android.test.InstrumentationTestRunner"固定值
        android:targetPackage="com.example.testjunit" android:targetPackage和manifest中的包名一致
    -->
<instrumentation android:name="android.test.InstrumentationTestRunner"
                 android:targetPackage="com.example.testjunit"
                  android:label="Testing"/>
</manifest>

进行测试结果:

此文结束.

 

原文地址:https://www.cnblogs.com/xieyong_198510/p/3470168.html