成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

深度講解Android問題

移動開發 Android
經過長時間學習Android,于是和大家分享一下,看完本文你肯定有不少收獲,希望本文能教會你更多東西,學習Android時,你可能會遇到Android問題,這里將介紹Android問題的解決方法,在這里拿出來和大家分享一下。

下面詳細的說明一下Android問題,所謂的Android:Android是基于Linux內核的軟件平臺和操作系統,早期由Google開發,后由開放手機聯盟Open Handset Alliance)開發。

在介紹具體的命令之前,我們先理解一下單元測試的層次。一組單元測試可以被組織成若干個TestSuite。每個TestSuite包含若干TestCase(某個繼承android.jar的junit.framework.TestCase的類)。每個TestCase又包含若干個Test(具體的test方法)。

如果假設com.android.foo是你的測試代碼的包的根。當執行以下命令時,會執行所有的TestCase的所有Test。測試的對象就是在Target Package中指定的包中的代碼: adb shell am instrument -w com.android.foo/android.test.InstrumentationTestRunner 如果你想運行一個TestSuite。首先繼承android.jar的junit.framework.TestSuite類,實現一個TestSuite(com.android.foo.MyTestSuite),然后執行以下命令執行此TestSuite。

其中的-e表示額外的參數,語法為-e [arg1] [value1] [arg2] [value2] …這里用到了class參數。 如果僅僅想運行一個TestCase(比如叫com.android.foo.MyTestCase),則用以下命令: 如果僅僅想運行一個Test(比如就是上面MyTestCase的testFoo方法),很類似的,就這樣寫: 然后,所有的測試結果會輸出到控制臺。

并會做一系列統計,如標記為E的是Error,標記為F的是Failure,Success的測試則會標記為一個點。這和JUnit的語義一致。如果希望斷點調試你的測試,只需要直接在代碼上加上斷點,然后將運行命令參數的-e后邊附加上debug true后運行即可。

更加詳細的內容可以看InstrumentationTestRunner的Javadoc。我希望Android能盡快有正式的文檔來介紹這個內容。 在android.test.annotation包里定義了幾個annotation,包括@LargeTest,@MediumTest,@SmallTest,@Smoke,和@Suppress。

你可以根據自己的需要用這些annotation來對自己的測試分類。在執行單元測試命令時,可以在-e參數后設置“size large”/ “size medium”/ “size small”來執行具有相應標記的測試。

特別的@Supperss可以取消被標記的Test的執行。以上步驟中,在Android自帶的例子中,我發現它有兩個manifest.xml。也就是說在步驟3中源代碼和測試代碼分別生成了兩個不同的包。

clip_image008

然后步驟4利用adb install命令安裝到了虛擬機上。由于我沒有找到Eclipse ADT有辦法可以為一個只有Instrumentation,沒有Activity的Application打包并安裝,于是采用了略微不同的辦法完成了這個工作。下面將一一詳細介紹整個過程。

【編輯推薦】

  1. Android應用程序組建原理深入剖析
  2. Android SMS短信服務相關概念簡述
  3. PythonAndroid數據庫相關代碼解讀
  4. PythonAndroid安裝卸載程序具體操作方法解析
  5. Android應用程序的四個關鍵點
責任編輯:chenqingxiang 來源: NET130
相關推薦

2010-02-05 18:25:26

Android 版本

2019-11-29 11:12:56

Zookeeper腦裂選舉算法

2010-05-05 16:05:36

Unix cfengi

2009-10-10 09:03:00

網絡布線

2010-02-05 18:00:18

Android源代碼

2010-02-06 15:32:30

Android架構

2009-09-15 10:16:01

LINQ動態查詢

2010-05-04 13:42:18

Unix打印系統

2010-04-26 10:03:17

2010-02-06 10:26:55

Android進程

2010-05-04 11:59:39

Unix系統

2010-02-07 15:42:46

Android單元測試

2024-10-28 15:57:34

Python函數

2009-12-16 11:01:31

Linux Fedor

2010-03-15 16:41:30

2021-01-04 05:51:02

數據倉庫架構

2010-02-22 15:26:57

Python對象

2010-05-27 17:01:22

啟動Subversio

2010-06-11 17:15:18

rsync重啟

2010-04-16 18:23:43

Unix操作系統
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 伊人免费在线观看 | 日韩国产欧美在线观看 | www.国产| 最新中文字幕在线播放 | 精品视频一区二区三区四区 | 黄色毛片免费看 | 亚洲国产精品va在线看黑人 | 久久新| 亚洲国产精品一区二区久久 | 香蕉婷婷 | 国产精品久久久久免费 | 九九热这里只有精品在线观看 | 91中文| 黄色毛片免费看 | 国产在线视频一区二区董小宛性色 | 一区二区亚洲 | 亚洲一区中文字幕在线观看 | 国产激情视频网址 | 亚洲 日本 欧美 中文幕 | 精品一区二区三区四区在线 | 亚洲免费婷婷 | 日韩欧美精品 | 一区二区视频 | 国产高清久久 | 久久精品色欧美aⅴ一区二区 | 日本精品一区 | www.久久久久久久久 | 天堂一区二区三区 | 亚洲精品一区二区在线观看 | 久久精品国产久精国产 | 欧美精品二区 | 国产精品久久久久一区二区三区 | 麻豆一区二区三区精品视频 | 在线国产一区二区三区 | 日本一区高清 | 91看片在线| 国产精品一区二区日韩 | 欧美精品三区 | 国产精品毛片 | 成人精品国产免费网站 | 国产91久久久久久久免费 |