《Android應用測試指南》——第2章,第2.1節Junit

非同步社群發表於2017-05-02

本節書摘來自非同步社群《Android 應用測試指南》一書中的第2章,第2.1節Junit,作者 【阿根廷】Diego Torres Milano(迭戈 D.),更多章節內容可以訪問雲棲社群“非同步社群”公眾號檢視

第2章 Android軟體測試
Android 應用測試指南
既然我們已經瞭解了測試的基本概念及其重要性,那麼現在是時候付諸於實踐了。

在本章,我們將要講述:
在Android平臺上測試;
單元測試和Junit用法;
建立一個Android測試工程;
測試執行。
我們會建立一個簡單的Android主程式和與之對應的測試工程專案。主工程基本上是一個空專案,因為我們將重點看測試部分。以我個人經驗,建議沒有任何Android測試經驗的同學好好學習下本章。如果你有過Android工程的經驗,並且用過相關的測試技術,那麼你完全可以以瀏覽的方式讀讀本章,複習一下概念即可。

實踐證明,測試最好在獨立的、沒有干擾的環境中執行,當然,這不是強制措施。Android的ADP外掛支援這個功能,但也做不到完全隔離。前段時間,我曾經發表過一篇文章,文章描述了人工獲得兩個相關工程的方法——主工程和測試工程。文章中並沒有資料證明隔離測試的優勢,但是,我們可以發現。

測試程式碼可以很容易地從生產環境構件中剝離出來,因為它不在主專案中,因此不會被包含在APK結果中。
通過在開發工具中設定模擬器來執行測試用例,變得更加簡單。
當測試工程和開發工程分開之後,對於大專案來說,部署編譯包花費的時間更少了。
在同一個專案中,對程式碼利用率的要求更高了。

2.1 Junit
前面一章我們已經對Junit進行了簡單介紹,因此這裡就不再累述。值得一提的是,Android測試專案的預設測試框架是Junit。Eclipse,AndroidADT外掛以及Ant都支援Junit框架,所以你不用擔心自己沒有使用IDE開發而不能使用Junit。

你可以自由選擇測試框架。

後面大多數的例項都是基於Eclipse的,因為Eclipse也是最常用的工具。那麼,我們不廢話了,開啟Eclipse一起開始學習。


相關文章