单元测试无疑是很重要的:
1、配置
在功能文件AndroidManifest.xml中添加测试功能的标记:
Java代码
- <?xml version="1.0" encoding="utf-8"?>
- <manifest xmlns:android="http://schemas.android.com/apk/res/android"
- package="cn.unit.activity"
- android:versionCode="1"
- android:versionName="1.0">
- <application android:icon="@drawable/icon" android:label="@string/app_name">
- <!-- 用户库的调用 -->
- <uses-library android:name="android.test.runner"/>
- <activity android:name=".UnitActivity"
- 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>
- <uses-sdk android:minSdkVersion="7" />
- <!-- android:targetPackage 目标包是指单元测试的类的包和上面的 package="cn.unit.activity" 保持一致
- 这样就决定了你建立测试类的时候也必须在这个包下面-->
- <instrumentation android:name="android.test.InstrumentationTestRunner"
- android:targetPackage="cn.unit.activity" android:label="Test for my app"/>
- </manifest>
|
2、建立单元测试用例
和Java相同。
Java代码:
- package cn.unit.activity;
-
- import android.test.AndroidTestCase;
- import android.text.Html.TagHandler;
- import android.util.Log;
-
-
-
-
-
- public class UnitTestForActivity extends AndroidTestCase {
- private static final String TAG ="UnitTestForActivity";
- public void testSave ()
- {
- int x = 1+0;
- Log.i(TAG, "result"+x);
- }
-
- }
|
这样就不用启动虚拟手机来看效果了。这样业务可以先跑通,节省时间。
源代码下载:点击下载>>