Android測試原理(三)——使用Eclipse的ADT進行測試

 

 

 

 

1.使用Eclipse的ADT進行測試

這次的主題介紹瞭怎麼使用Eclipse的ADT創建和運行Android的測試工程。在閱讀本章之前,你應該瞭解怎麼使用Eclipse的ADT創建一個Android的應用程序的基本步驟。 相關的描述可以參考 Managing Projects from Eclipse 以及Building and Running from Eclipse。當你需要瞭解Androi測試的概括你需要閱讀 Testing Fundamentals
ADT建立瞭一些特性,能夠幫助你有效的設置和管理測試的環境: 它能夠快速的建立起測試工程並且和被測試的工程建立鏈接。當你建立起測試工程的時候它會自動的在測試工程的manifest文件中插入元素能夠快速的導入測試程序,便於你測試的時候進行檢測為你的運行包產生運行配置包括通過Android測試框架的標志它能夠讓你使用Eclipse的ADT自動的建立被測試的程序以及測試包,在有需要的時候可以安裝他們在手機或者是模擬器,運行這些測試包,並且展示這些結果在不同的Eclipse的window上。
如果你不使用Eclipse進行開發,你想要學會創建運行程序通過命令行,可以參考 Testing from Other IDEs

2.創建測試工程

為瞭給Android的APP建立測試環境,你必須首先創建一個分開的獨立程序來承載測試的代碼。新建的工程的目錄和以前任何的Android應用程序遵循的是相同的結構。它包含瞭相同的類型的內容和文件, 例如:源代碼,resources(res),manifest文件,等等。被測試的APP和測試的通過測試程序工程中的manifest(翻譯)文件的元素聯系在一起。
New Android Test Project dialog (新建Android測試功能對話框)使得你能夠正確的創建一個新的測試工程合理的結果以及在manifest文件中包含這個元素。
你可以使用新建Android工程對話框在任何時候建立測試工程。在你創建被測試工程之後或者是創建被測試程序之前。
創建測試工程的一般步驟: 在Eclipse中選擇 File > New > Other。之後打開Select a Wizard對話框。如圖1所示:
圖一 select a wizard對話框
2.在這個對話框中,輸入Android之後選擇 Android Test Project,之後點擊下面的那個按鈕Next出現新的安卓測試工程對話框(New Android Test Project) 對話框,如圖2所示。
圖2

3.為生成的測試工程去一個名字。你可以去任意的名字,但是最好喝你被測試的工程聯系在一起,其中一種方法就是你的測試工程的名字就是你被測工程名字後面加瞭一個Test,使用這個名字作為測試工程的名字。 如下圖3所示,如果我被檢測的APP叫做SpinnerActivity,那我的測試工程的名字就叫做SpinnerActivityTest。

圖3

4.註意在這一頁的面板中不要勾選Use default location這個地方,那裡是你的Eclipse的默認的工作目錄,你可以將你的測試工程放在其他的地方。 如 圖4所示,你可以點擊browse按鈕之後選擇新的存儲路徑。

圖 4


圖 5
在勾選use default location的情況下,你的測試工程的路徑將被保存在你的工作目錄下。如果你的APP是 MyTestApp,你的工作目錄是 /usr/local/workspace , 那麼你的存儲路徑就是/usr/local/workspace/MyTestApp。你可以自己選擇你的工作路徑。
想要瞭解更多的關於怎麼設置測試路徑的你可以參考: Testing Fundamentals.
5.在測試目標面板中選擇一個存在的Android工程進行測試,我們選擇的測試工程為SpinnerActivity
圖6
6.之後選擇Android的測試SDK平臺 7.之後選擇完成按鈕建立完成測試工程。如果Finis按鈕不可用,調試錯誤信息,直到其可以使用。
/*=====****=============================================================******==================*/ 如果我們先導入一個工程,之後創建瞭一個測試工程,這個時候我們需要把這兩個工程聯系在一起方法是選擇測試工程之後右鍵點擊屬性properties按鈕, 選擇Java build Path之後選擇Projects(工程選項),點擊添加(Add)按鈕,之後找到需要被測試的工程,之後就可以把兩個工程聯系在一起瞭。 如 圖所示:
圖7
圖 8
圖 9 所示

 

 

 

3,創建測試包

一旦你創建瞭一個測試工程,之後你就可以創建一個測試包。這個測試包可以不需要一個Activity,盡管你也可以自己定義一個。盡管你可以你的測試包可以混合 Activity類,測試用例類或者是一般的類,但是對於你的主要的測試用例還是應該繼承Android test case 或者是JUnit類,因為他們提供瞭最好的測試架構。
測試包不需要Android GUI。當你使用ADT運行這個包的時候,它的結果將出現在JUnit視圖中。運行測試或者是觀看結果的更多詳盡描述參考 Running Tests
為瞭創建一個測試包,你應該開始一個測試用例是定義在 android.test它繼承自JUnitTestCase 類。對於Activity類我們同樣提供瞭instrumentation 來測試Activity。 為瞭瞭解更多的測試詳情,請閱讀Testing Fundamentals.或者Android測試原理(-)和Android測試原理(二)

轉載註明出處:http://blog.csdn.net/chichoxian/article/details/20057001謝謝合作!^^

發佈留言