spring框架學習(三)junit單元測試

2021-06-20 20:37:10 字數 1076 閱讀 8932

單元測試不是頭一次聽說了,但只是聽說從來沒有用過。乙個模組怎麼測試呢,是不是得專門為一單元寫乙個測試程式,然後將測試單元**拿過來測試? 我是這麼想的。學到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,記憶體,硬碟都有各自的介面。這樣做的好處也是顯而易見的,比如在改...