這期內(nèi)容當中小編將會給大家?guī)碛嘘P(guān)如何使用Android命令,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站建設(shè)、成都網(wǎng)站制作與策劃設(shè)計,伊通網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務涵蓋:伊通等地區(qū)。伊通做網(wǎng)站價格咨詢:13518219792
Android是基于Linux內(nèi)核的軟件平臺和操作系統(tǒng),早期由Google開發(fā),下面介紹有關(guān)Android命令的問題,希望大家看完本文章后,能夠找到自己想要的信息。
每個TestSuite包含若干 TestCase(某個繼承android.jar的junit.framework.TestCase的類)。每個TestCase又包含若干個 Test(具體的test方法)。如果假設(shè)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),則用以下命令:
然后,所有的測試結(jié)果會輸出到控制臺,并會做一系列統(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ù)后設(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打包并安裝,于是采用了略微不同的辦法完成了這個工作。
上述就是小編為大家分享的如何使用Android命令了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)頁名稱:如何使用Android命令
網(wǎng)頁URL:http://newbst.com/article0/jhsdoo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務、定制網(wǎng)站、網(wǎng)站設(shè)計、品牌網(wǎng)站建設(shè)、、用戶體驗
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)