Android、JUnit深刻淺出(一)——JUnit初步解析 框架
Android SDK 1.5已經將JUnit包含進來了,可是一直沒有去深刻了解,之前在使用一些C++的開源庫中學習過與CPPUnit,簡要分析過其主要框架,以下: 單元測試
此次在學習Android SDK 1.6中的例子程序APIDemoes中的過程當中,看到了一個test文件夾,彷佛就是使用了JUnit,因而就開始學習Android中如何使用 JUnit。APIDemoes\test文件夾下的測試代碼相對比較複雜,咱們會按部就班的學習,逐步深刻的理解,在後面爲你們詳細解析如何閱讀這些測 試代碼,本篇幅就初步解析JUnit。 學習
什麼是 JUnit ? 測試
JUnit是採用測試驅動開發的方式,也就是說在開發前先寫好測試代碼,主要用來講明被測試的代碼會被如何使用,錯誤處理等;而後開始寫代碼,並在測試代碼中逐步測試這些代碼,直到最後在測試代碼中徹底經過。 ui
現簡要說JUnit的4大功能 spa
管理測試用例。修改了哪些代碼,這些代碼的修改會對哪些部分有影響,經過JUnit將此次的修改作個完整測試。這也就JUnit中所謂的TestSuite。 調試
定義測試代碼。這也就是JUnit中所謂的TestCase,根據源代碼的測試須要定義每一個TestCase,並將TestCase添加到相應的TestSuite方便管理。 開發
定義測試環境。在TestCase測試前會先調用「環境」配置,在測試中使用,固然也能夠在測試用例中直接定義測試環境。 it
檢測測試結果。對於每種正常、異常狀況下的測試,運行結果是什麼、結果是不是咱們預期的等都須要有個明確的定義,JUnit在這方面提供了強大的功能。 test
以上部分與咱們日常使用IDE調試的過程是徹底同樣的,只不過是增長了測試用例管理、測試結果檢測等功能,提升了單元的效率,保證了單元測試的完整性,明確了單元測試的目標。