快速搭建Android jUnit測試環境
測試的分類:原始碼透明度 : 黑箱測試:不知道原始碼,關係使用者操作。 白盒測試:根據原始碼編寫測試案例。測試粒度: 方法測試:function test 單元測試:jUnit test 整合測試:intergration test測試次數: 煙霧測試 (Smoke Test):smoke test(Android monkey) 壓力測試:pressure test
Android monkey:Android monkey是Android中用來進行smoke測試的一個工具,類比一隻猴子在胡亂點擊Android手機,使用方法:cmd--> adb shell -->monkey [次數]【前提是配置了../sdk/platform-tools/的環境變數】
配置jUnit環境:
1.編寫測試類別繼承AndroidTestCase類,編寫測試方法的時候要將異常拋出來。
public class TestArithmeticService extends AndroidTestCase { /** * 將add方法測試代碼,需要將異常拋出去 * * @throws Exception */ public void testAdd() throws Exception { ArithmeticService service = new ArithmeticService(); int retsult = service.add(5, 15); assertEquals(22, retsult); }}
2.配置AndroidManifest.xml檔案
AndroidManifest.xml檔案:
< manifest xmlns:android ="http://schemas.android.com/apk/res/android" package ="com.meritit.dm.junittest" android:versionCode ="1" android:versionName ="1.0" > < uses-library android:name ="android.test.runner" /> < activity android:name ="com.meritit.dm.junittest.MainActivity" android:label ="@string/app_name" > < intent-filter> < action android:name ="android.intent.action.MAIN" /> < category android:name ="android.intent.category.LAUNCHER" />
另外:可以建立Android Test Project,以上配置會自動產生。