這是我在實際工做中的總結,適合java編程新手。不過對於java老手也是一種知識的回顧和加深,若有什麼問題請在論壇上留言或在文章後面留言。html
一、相關概念java
Ø JUnit:是一個開發源代碼的Java測試框架,用於編寫和運行可重複的測試。它是用於單元測試框架體系xUnit的一個實例(用於java語言)。主要用於白盒測試,迴歸測試。程序員
Ø 白盒測試:把測試對象看做一個打開的盒子,程序內部的邏輯結構和其餘信息對測試人web
員是公開的。編程
Ø 迴歸測試:軟件或環境的修復或更正後的再測試,自動測試工具對這類測試尤爲有用。設計模式
Ø 單元測試:最小粒度的測試,以測試某個功能或代碼塊。通常由程序員來作,由於它須要知道內部程序設計和編碼的細節。框架
二、 單元測試ide
2.一、單元測試的好處工具
Ø 提升開發速度,測試是以自動化方式執行的,提高了測試代碼的執行效率。單元測試
Ø 提升軟件代碼質量,它使用小版本發佈至集成,便於實現人員除錯。同時引入重構概念,讓代碼更乾淨和富有彈性。
Ø 提高系統的可信賴度,它是迴歸測試的一種。支持修復或更正後的「再測試」,可確保代碼的正確性。
2.二、單元測試的針對對象
Ø 面向過程的軟件開發針對過程。
Ø 面向對象的軟件開發針對對象。
Ø 能夠作類測試,功能測試,接口測試(最經常使用於測試類中的方法)。
2.三、單元測試工具和框架
目前的最流行的單元測試工具是xUnit系列框架,經常使用的根據語言不一樣分爲JUnit(java),CppUnit(C++),DUnit (Delphi ),NUnit(.net),PhpUnit(Php )等等。
單元測試框架的第一個和最傑出的應用就是由Erich Gamma (《設計模式》的做者)和Kent Beck(XP(Extreme Programming)的創始人 )提供的開放源代碼的JUnit。
轉載:http://chrischeng.w16.mc-test.com/tech-center-menu/java-techs-cat/java-junit-01.html
更多精彩博文:http://www.caravelsoft.com/