單元測試不是頭一次聽說了,但只是聽說從來沒有用過。乙個模組怎麼測試呢,是不是得專門為一單元寫乙個測試程式,然後將測試單元**拿過來測試? 我是這麼想的。學到spring框架這才知道單元測試原來是這麼回事兒。
set注入的第乙個例項為測試物件。進行單元測試。
1,拷貝jar包
junit-3.8.2.jar(4.x主要增加註解應用)
2,寫業務類
public class user
publicvoid setusername(string username)
//新增方法
publicstring login() throws exceptionelse}}
3,定義測試類
測試類最好單獨建立專案,或者單獨定義資料夾儲存,需要繼承junit.framework.testcase
4,增加測試方法
測試方法必須是public,不應該有返回值,方法名必須以test開頭,無引數
測試方法是有執行先後順序,按照方法的定義先後順序
多個測試方法對同乙個業務方法進行測試,一般每個邏輯分支結構都有測試到。
public class testuserextends testcase
}
執行程式,如果測試成功會出現如下圖所示的結果
如果執行失敗,有方法沒有通過測試,那麼就會顯示出在哪個方法出錯了。上圖中綠色的條會變成紅色的。
5,測試類的生命週期方法
//用來進行初始化操作
@override
protectedvoid setup() throws exception
//用來做銷毀操作
@override
protectedvoid teardown() throws exception
setup方法會在每乙個測試方法前執行一次。teardown方法會在每乙個測試方法後執行一次 Spring框架學習
技術人員每到乙個階段就會遇到乙個天花板,這表明你在這個階段已經積累足夠,需要突破了,如果技術人員發現自己從來沒有天花板,這說明你從來不懂的去反思去沉澱,去優化你的知識儲備。因為不同階段的技術儲備,在眾多職業道路上,可能造就一種從基本研發人員到職業架構師的轉變的職業道路,這可以說是從技術演變上的職業發...
spring框架學習(三)junit單元測試
spring框架學習 三 junit單元測試 junit 3.8.2.jar 4.x主要增加註解應用 2.寫業務類 public class user public void setusername string username 新增方法 public string login throws ex...
Spring框架學習筆記
spring框架 一 spring框架概述 1 spring框架提供了乙個開發平台,用於整合其他技術,例如struts,hibernate,mybatis等。舉個例子spring就像是一台電腦的主機板,為各種硬體設施提供了介面,cpu,記憶體,硬碟都有各自的介面。這樣做的好處也是顯而易見的,比如在改...