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

短時間玩轉(zhuǎn)Android命令

移動開發(fā) Android
在介紹Android命令之前,首先先讓大家理解一下單元測試之間的層次,一組單元測試可以被組織成若干個TestSuite。

Android是基于Linux內(nèi)核的軟件平臺和操作系統(tǒng),早期由Google開發(fā),下面介紹有關Android命令的問題,希望大家看完本文章后,能夠找到自己想要的信息。

每個TestSuite包含若干 TestCase(某個繼承android.jar的junit.framework.TestCase的類)。每個TestCase又包含若干個 Test(具體的test方法)。如果假設com.android.foo是你的測試代碼的包的根。當執(zhí)行以下命令時,會執(zhí)行所有的TestCase的所有Test。測試的對象就是在Target Package中指定的包中的代碼:

如果你想運行一個TestSuite,首先繼承android.jar的junit.framework.TestSuite類,實現(xiàn)一個TestSuite(比如叫com.android.foo.MyTestSuite),然后執(zhí)行以下命令執(zhí)行此TestSuite其中的-e表示額外的參數(shù),語法為-e [arg1] [value1] [arg2] [value2] …這里用到了class參數(shù)。如果僅僅想運行一個TestCase(比如叫com.android.foo.MyTestCase),則用以下命令:

然后,所有的測試結果會輸出到控制臺,并會做一系列統(tǒng)計,如標記為E的是Error,標記為F的是Failure,Success的測試則會標記為一個點。這和JUnit的語義一致。如果希望斷點調(diào)試你的測試,只需要直接在代碼上加上斷點,然后將運行命令參數(shù)的-e后邊附加上debug true后運行即可。

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

你可以根據(jù)自己的需要用這些 annotation來對自己的測試分類。在執(zhí)行單元測試命令時,可以在-e參數(shù)后設置“size large”/ “size medium”/ “size small”來執(zhí)行具有相應標記的測試。特別@Supperss可以取消被標記的Test的執(zhí)行。


 

以上步驟中,在 Android命令自帶的例子中,我發(fā)現(xiàn)它有兩個manifest.xml。也就是說在步驟3中源代碼和測試代碼分別生成了兩個不同的包。然后步驟4利用 adb install命令安裝到了虛擬機上。

由于我沒有找到Eclipse ADT有辦法可以為一個只有Instrumentation,沒有Activity的Application打包并安裝,于是采用了略微不同的辦法完成了這個工作。下文中將一一詳細介紹整個過程。

以上步驟中,在Android命令自帶的例子中,我發(fā)現(xiàn)它有兩個manifest.xml。也就是說在步驟3中源代碼和測試代碼分別生成了兩個不同的包。然后步驟4利用 adb install命令安裝到了虛擬機上。

由于我沒有找到Eclipse ADT有辦法可以為一個只有Instrumentation。沒有Activity的Application打包并安裝,于是采用了略微不同的辦法完成了這個工作。下文中將一一詳細介紹整個過程。

【編輯推薦】

  1. 新一代的Android手機介紹 
  2. 深度剖析Android SDK版本介紹 
  3. 谷歌Android手機能否站穩(wěn)中國 
  4. PythonAndroid深度剖析Android應用程序的四種構 造塊 
  5. 探秘與眾不同的Android系統(tǒng)? 
責任編輯:chenqingxiang 來源: dbanotes
相關推薦

2010-03-03 17:19:48

Android

2010-01-19 18:18:21

C++語言

2010-01-20 10:40:44

C++Test

2010-02-05 14:40:14

Android開源系統(tǒng)

2010-02-24 13:56:27

Python編程語言

2010-03-10 14:04:53

交換機故障

2010-04-29 14:15:15

Oracle Audi

2015-01-08 14:04:49

電信CDMA

2010-03-17 13:07:47

交換機故障

2010-03-19 10:46:34

交換技術

2010-03-16 10:32:23

配置交換機

2010-03-15 10:45:37

2025-04-28 02:22:00

2009-11-25 15:31:40

VS2003 SDK

2013-01-13 10:01:18

2009-11-27 10:35:04

VS2003部署項目

2022-03-17 14:36:20

后門網(wǎng)絡安全

2009-11-25 13:22:49

VS2003代碼

2020-04-03 08:40:38

微軟谷歌無代碼

2017-12-02 07:33:30

蘋果Face ID多用戶
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 人成精品 | 丝袜一区二区三区 | www.久久久久久久久久久久 | 欧美性video 精品亚洲一区二区 | 亚洲成人免费网址 | 欧美精品久久久久久久久久 | 天天操夜夜操 | 国产成人综合久久 | 97av视频| 精品成人69xx.xyz | 久久综合九九 | 国产成人免费视频网站高清观看视频 | 午夜免费网站 | 激情网站在线观看 | 久久久免费观看视频 | 国产一区免费视频 | 一区二区三区国产 | 高清18麻豆| 日韩av一区二区在线观看 | 97精品超碰一区二区三区 | 伊人一区 | 九九精品热| 久久久久国产一区二区三区四区 | 奇米超碰在线 | 日韩精品在线视频 | 中文字幕亚洲一区 | 国产一区二区 | 五月婷婷 六月丁香 | 久久国产区 | 久久久久久久一区二区三区 | 亚洲国产成人精品在线 | 国产精品久久九九 | 一级全黄视频 | 久久精品久久久久久 | 97久久精品午夜一区二区 | 精品国产乱码久久久久久蜜柚 | 五月激情婷婷在线 | 综合国产第二页 | 亚洲国产成人一区二区 | 亚洲一区二区三区免费在线观看 | 国产精品久久久久久久久久 |