《Android應用測試指南》——第2章,第2.1節Junit
本節書摘來自非同步社群《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一起開始學習。
相關文章
- Android的Junit測試Android
- Junit測試Android自動化測試Android
- junit測試工具運用
- Web應用程式完全測試指南Web
- JUnit測試方法
- 設計Android應用程式架構的基本指南:MVP:第2部分Android架構MVP
- Android單元測試(3):JUnit 的使用Android
- CISSP認證考試指南(第7版)
- 第1章 軟體測試概述線上測試
- [譯] 測試 React & Redux 應用良心指南ReactRedux
- 用Junit Framework編寫單元測試Framework
- 第8課—設計測試用例編寫技巧
- 《C# 7.0核心技術指南(原書第7版)》第18章節:程式集C#
- 【JUnit測試】總結
- JUnit單元測試
- Junit 單元測試.
- Junit 4 測試方法
- junit 使用JUnit測試預期異常
- JUnit3.8的Junit單元測試.
- 用Junit Framework編寫單元測試 (轉)Framework
- IDEA中用junit寫基本測試用例Idea
- 《全棧效能測試修煉寶典JMeter實戰》—第2章2.8節效能測試趨勢全棧JMeter
- 第 3 節:變數變數
- 第 10 節 指標指標
- 移動測試基礎 Android 應用測試總結Android
- Android應用程式測試-Alltesting|澤眾雲測試Android
- 第 15 篇:介面的單元測試
- 第2章 編寫測試函式函式
- Android程式設計權威指南(第2版)—第14章挑戰練習Android程式設計
- Android程式設計權威指南(第2版)—第15章挑戰練習Android程式設計
- Android程式設計權威指南(第2版)—第12章挑戰練習Android程式設計
- junit-單元測試
- JUnit 4 單元測試
- Myexclipse建立Junit測試
- JUnit測試單元框架框架
- springboot junit測試Spring Boot
- Junit單元測試—MavenMaven
- 《全棧效能測試修煉寶典JMeter實戰》—第1章1.4節不僅僅是效能測試全棧JMeter