一.logcat: logcat可以用來記錄日志信息,為我們的調試工作提供瞭很大的便利。 1.使用方式: (1)使用命令行:adb logcat命令。缺點,不直觀。
(2)使用adt插件提供的圖形化工具logcat.
2.調試技巧(針對圖形化工具logcat) 安卓將日志信息分為ERROR,WARN,INFO,DEBUG,VERBOSE,在工具中分別使用不同顏色表示。根據顏色我們就能很容易分辨出不同的日志。另外我們還可以通過圖示紅色框圈中的按鈕來過濾不同等級的日志。圖書左側有一個加號,我們可以點擊加號增加一個自定義的過濾器。 僅僅是這樣還不夠,我們應該再代碼中使用Log類打印我們需要的日志:Log.v(),Log.d(),Log.i(), Log.w(),Log.e()分別代表不同等級的日志,第一個參數tag代表標簽,我們一般以類名作為tag名,方便我們過濾。第二個參數就是我們需要的日志信息。
private static final String TAG = "MyActivity"; Log.v(TAG, "index=" + i);
二.安卓下的junit測試框架: 安卓下如果想使用junit框架必須繼承AndroidTestCase類,並且在清單文件中需要指定如下信息:
其中instrumentation節點放在根節點manifest下即可,user-library節點需放在application節點下。 ADT為我們提供瞭一個簡便的方式創建junit測試框架。 1.新建一個測試工程。
用此方法創建的工程其清單文件會自動加上上述代碼。
2.選擇需要測試的工程:
3.編寫測試方法,右鍵outline視圖上的對應測試函數名,run as Android junit test。 綠條表示通過,紅條表示錯誤。
註:為保證測試的準確性,測試方法應該拋出所有異常。