Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> Android中JUnit測試的配置

Android中JUnit測試的配置

編輯:Android開發教程

第一步:首先在AndroidManifest.xml中加入下面代碼:

<?xml version="1.0" 

encoding="utf-8"?>  
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="hb.learn.junit"
      android:versionCode="1"
      android:versionName="1.0">  
    <uses-sdk android:minSdkVersion="8"   />  
    <application android:icon="@drawable/icon" android:label="@string/app_name">  
           
        <!-- 在本應用中導入需要使用的包,放在application裡面activity外面 -->
        <uses-library android:name="android.test.runner"   />  
               
        <activity android:name=".JunitTestActivity"
                  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>  
           
    <!-- 記住這個一要放在application外面,不然會出現配置錯誤 信息 -->
    <instrumentation android:name="android.test.InstrumentationTestRunner"
        android:targetPackage="hb.learn.junit" android:label="Tests for My App"   />  
</manifest>

上面targetPackage指定的包要和應用的package相同。就是這個測試類所在的包 名;

第二步:編寫單元測試代碼(選擇要測試的方法,右鍵點擊“Run As”--“Android Junit Test ” ):

import android.test.AndroidTestCase;  
import android.util.Log;  
public class XMLTest extends AndroidTestCase {  
     public void testSomething() throws Throwable {  
        Assert.assertTrue(1 + 1 == 3);  
     }  
}

錯誤提示說明

在運行測試例子的過程中,也會遇到了不少的錯誤提示,總結如下:

單擊“Android JUnit Test”運行後,出現“Android Launch”錯誤提示,如下

同時,在程序的 console面板中會輸出如下信息:

ERROR: Application does not specify a android.test.InstrumentationTestRunnerinstrumentation or does not declare uses-library android.test.runner。

出現錯誤的原因可能是:AndroidManifest.xml配置錯誤。那麼在 AndroidManifest.xml到底需要配置哪些內容呢,下面一一為大家說明:

1、在<application>增 加引用android.test.runner的聲明

<!-- 在本應用中導入需要使用的包,放在application裡面

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

2、然後在<manifest>中增加instrumentation的信息說明

<!-- 記住這個一要放在

application外面,不然會出現配置錯誤 信息 -->
    <instrumentation android:name="android.test.InstrumentationTestRunner"
        android:targetPackage="hb.learn.junit" android:label="Tests for My App"   />

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved