Android 的編譯和測試工具需要測試項目組織符合預(yù)訂的結(jié)構(gòu):分別為 Test case 類,Test case 包以及測試項目。
JUnit 為 Android 的測試的基礎(chǔ),一般來說,一個 JUint 測試為一個用來測試一個應(yīng)用某一部分的語句。 你可以將多個測試 Test 方法組織起來構(gòu)成一個測試用例(Test case),多個測試用例可以構(gòu)成 Test Suites 。 每個 Test 方法相對獨立,一個測試類 Test class 包含一組相關(guān)的 Test 或其它輔助方法。
在 Android 平臺上,你可以使用測試工具調(diào)入 Test Package 和所要測試的應(yīng)用,然后執(zhí)行 Test Runner 來運行測試用例。
使用 Eclipse ADT 工具創(chuàng)建測試項目的方法:
http://wiki.jikexueyuan.com/project/android-test-course/images/3.1.jpg" alt="picture3.1" />
選中 Create a Test Project ,ADT 自動為應(yīng)用創(chuàng)建對應(yīng)的測試項目
2.導(dǎo)入已有的測試項目,并和被測試的應(yīng)用關(guān)聯(lián)。
Android SDK 自帶 ApiDemo,并帶有其對應(yīng)的測試項目 ApiDemos->Test. 打開 ApiDemos->Test 的方法如下,首先是選中 Build Target (比如 Android 2.2),然后選擇 Create project from existing sample, 從下拉列表中選擇 ApiDemos ->Tests (注意你要先創(chuàng)建 ApiDemos Android ApiDemos 示例解析(1):創(chuàng)建 ApiDemo 示例)
將 ApiDemos->tests 和 ApiDemos 關(guān)聯(lián)起來:
修改 ApiDemos->tests 測試項目的屬性,在 Java Build Path 的項目 Projects 中添加 ApiDemos
http://wiki.jikexueyuan.com/project/android-test-course/images/3.2.jpg" alt="picture3.2" />
你最好使 Eclipse 工具創(chuàng)建測試項目:
建議使用的文件目錄結(jié)構(gòu)可以如下所示:
MyProject/
—–AndroidManifest.xml
—–res/
——–… (resources for main application)
—–src/
——–… (source code for main application) …
—–tests/
———-AndroidManifest.xml
———-res/
————-… (resources for tests)
———-src/
————-… (source code for tests)