一. Log 日誌輸出
可在 Window->Show View->Other->Android->Log Cat 調出 Log Cat 介面
常用的日誌: 普通運行資訊:i 錯誤資訊:e
輸出日誌: Log.i(TAG, strings); 其中TAG 為日誌標識符,一般用類名表示(方便查看此日誌是某個類的輸出),且常聲明為靜態常量.stirngs 為要輸出的字串.例:
Log.i(TAG, strings)
public class PhoneSMSTest extends AndroidTestCase {
private static final String TAG = "PhoneSMSTest";
public void testPhoneSMS() throws Exception {
Log.i(TAG, "PhoneSMSTest....");
}
}
成功運行程式後,在輸出日誌Log Cat 視圖中 即可查看到標識為 PhoneSMSTest 的資訊.
PS:可在Log cat 中建立一個過慮器,Log cat->create filter->Filter Name:隨意.by tab name: 日誌標識符,此處為 PhoneSMSTest
二.Debug 調試
雙擊代碼編輯器左側設定斷點 點擊功能表列 Run(或F11) 便可開始程式調試.程式運行到斷點處時會彈出一對話方塊,點擊 yes 跳入Debug 視圖, 找到正在調試的類
Run->step Into 逐語句 (或F5)
Run->step Over 逐過程 (或F6,略過方法)
Run->step Return 單步返回(或F7 , 逐語句進入方法後跳出.);
Run->Run To Line 運行到游標處 (或 Ctrl + R)
Run->Resume 斷續運行到結束 (或F8)
三. 單元測試
1.配置AndroidMainfest.xml
在application 中加入
<uses-library android:name="android.test.runner" /> <!-- 不要寫入 activity 中 -->
在application 外加入
<!-- targetPackage 要與 mainfest 中的 package 的值相同. -->
<instrumentation android:name="android.test.InstrumentationTestRunner"
android:targetPackage="com.PhoneSMS.melody" android:label="Test for my app" />
2.編寫單元測試代碼
注意:在targetPackage 包中建立單元測試類 如:在 com.PhoneSMS.melody 中建立 PhoneSMSTest.java. 此類必須繼承 AndroidTestCase 且其中的測試方法必須以 test 開頭, 如: testPhoneSMS();
代碼如下:
PhoneSMSTest.java
package com.PhoneSMS.melody;
import android.test.AndroidTestCase;
import android.util.Log;
public class PhoneSMSTest extends AndroidTestCase {
private static final String TAG = "PhoneSMSTest";
public void testPhoneSMS() throws Exception {
// 你要測試的代碼
//Log.i(TAG, "PhoneSMSTest....");
}
}
在大綱視圖(Outline)中找到測試方法->右健->Run As ->Android JUnit Test 即可.ps: 調出Outline :window->Show View ->Outline