Android Test和Logcat

來源:互聯網
上載者:User

標籤:

測試相關概念

是否有源碼

  黑箱測試: 測試載入器

  白盒測試: 對所有的源碼特別熟悉 對特定的代碼進行測試 都是編程

時間

  單元測試(程式員)

  模組測試

  整合測試

  系統測試

  迴歸測試(改bug) 

壓力

  猴子測試

  煙霧測試 (Smoke Test)

Junit單元測試

<!-- 第一步: 在AndroidManifest.xml中加入下面代碼: 在<manifest>節點下 --><instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="應用程式的包名"></instrumentation>     <!-- 第二步: 在AndroidManifest.xml中加入下面代碼: 在<application>節點下 --><uses-library android:name="android.test.runner"/>
//第三步: java代碼public class 類名Test extends AndroidTestCase {    //單元測試    public void test方法名() throws Exception{        //測試的類對象        PersonService ps = new PersonService();        //使用方法        ps.getFirstName();    }    //斷言測試    public void test方法名() throws Exception{        //測試的類對象        PersonService ps = new PersonService();        //使用方法        int actual = ps.add(1, 1);        //斷言測試        Assert.assertEquals(2, actual);    }}

第四步

進入測試類別中 選擇方法右擊: run as --> android junit test

Logcat

在android應用程式中列印日誌

一般開發中使用自己的Logcat列印 可控制

/** * Log工具類 * @author huangyi */public final class MyLog {    private final static boolean FLAG = true;//測試              public static void v(String tag,String msg){        if(FLAG){            Log.v(tag, msg);        }    }        public static void d(String tag,String msg){        if(FLAG){            Log.d(tag, msg);        }    }    public static void i(String tag,String msg){        if(FLAG){            Log.i(tag, msg);        }    }    public static void w(String tag,String msg){        if(FLAG){            Log.w(tag, msg);        }    }    public static void e(String tag,String msg){        if(FLAG){            Log.e(tag, msg);        }    }}

 

Android Test和Logcat

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.