Android實踐-快速搭建Android jUnit測試環境

來源:互聯網
上載者:User

快速搭建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,以上配置會自動產生。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.