Web學(xué)習(xí)之旅---Junit單元測(cè)試

文 | caesar

永遠(yuǎn)不安分占拍。

前言

??JUnit是一個(gè)Java語(yǔ)言的單元測(cè)試框架。Junit測(cè)試是程序員測(cè)試,即所謂白盒測(cè)試逢艘,因?yàn)槌绦騿T知道被測(cè)試的軟件如何(How)完成功能和完成什么樣(What)的功能丈牢。Junit是一套框架祭钉,繼承TestCase類,就可以用Junit進(jìn)行自動(dòng)測(cè)試了己沛。

黑盒測(cè)試&白盒測(cè)試

黑盒測(cè)試

??黑盒慌核,顧名思義就是:把測(cè)試對(duì)象看作一個(gè)不能打開的黑盒子。測(cè)試時(shí)申尼,測(cè)試人員完全不用考慮盒子里面的邏輯結(jié)構(gòu)和具體運(yùn)作垮卓,只依據(jù)程序的需求規(guī)格說(shuō)明書,檢查程序的功能是否符合它的功能說(shuō)明师幕,檢驗(yàn)輸出結(jié)果對(duì)不對(duì)粟按。黑盒測(cè)試不需要編寫代碼,是通過(guò)測(cè)試輸出的值與預(yù)期值是否相同來(lái)判斷霹粥。


image.png

白盒測(cè)試

??與黑盒恰恰相反灭将,這種方法是把測(cè)試對(duì)象看作一個(gè)打開的透明盒子。測(cè)試時(shí)后控,測(cè)試人員會(huì)利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息庙曙,通過(guò)在不同點(diǎn)檢查程序狀態(tài),檢驗(yàn)程序中的每條通路是否都能按預(yù)定要求進(jìn)行正確工作浩淘。白盒測(cè)試需要編寫代碼來(lái)測(cè)試矾利。


image.png

白盒測(cè)試流程

步驟:

?? ##1. 定義一個(gè)測(cè)試類(測(cè)試用例)
????建議:
??????測(cè)試類名:被測(cè)試的類名+Test eg.CalculatorTest
??????包名:xxx.xxx.xxx.Test eg.cn.itcast.test
??##2. 定義測(cè)試方法(可獨(dú)立運(yùn)行,形如main方法可以運(yùn)行)
????建議:
??????方法名:test+測(cè)試的方法
??????返回值:void
??????參數(shù):空參
??##3. 給方法加@Test馋袜, 使其具有獨(dú)立運(yùn)行的能力
??##可選: 4. @init男旗、 @destory
??????@init: 初始化方法,在Junit類所有方法前執(zhí)行欣鳖,一般用來(lái)執(zhí)行申請(qǐng)資源等操作察皇。
??????@destory: 銷毀方法,在Junit類所有方法后執(zhí)行泽台,一般用來(lái)釋放資源什荣。
??##可選: 5. @before、 @after
??????@before: 修飾的方法會(huì)在測(cè)試方法之前被自動(dòng)執(zhí)行怀酷,一定執(zhí)行稻爬。
??????@after: 修飾的方法會(huì)在測(cè)試方法之后被自動(dòng)執(zhí)行,一定執(zhí)行蜕依。

判定結(jié)果:

??紅色: 失敗
??綠色: 成功
??一般會(huì)使用斷言操作來(lái)處理結(jié)果
????Assert.assertEquals(期望結(jié)果桅锄, 運(yùn)算的結(jié)果);

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末琉雳,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子友瘤,更是在濱河造成了極大的恐慌翠肘,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,590評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件辫秧,死亡現(xiàn)場(chǎng)離奇詭異束倍,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)盟戏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門绪妹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人柿究,你說(shuō)我怎么就攤上這事喂急。” “怎么了笛求?”我有些...
    開封第一講書人閱讀 169,301評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)糕簿。 經(jīng)常有香客問(wèn)我探入,道長(zhǎng),這世上最難降的妖魔是什么懂诗? 我笑而不...
    開封第一講書人閱讀 60,078評(píng)論 1 300
  • 正文 為了忘掉前任蜂嗽,我火速辦了婚禮,結(jié)果婚禮上殃恒,老公的妹妹穿的比我還像新娘植旧。我一直安慰自己,他們只是感情好离唐,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,082評(píng)論 6 398
  • 文/花漫 我一把揭開白布病附。 她就那樣靜靜地躺著,像睡著了一般亥鬓。 火紅的嫁衣襯著肌膚如雪完沪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,682評(píng)論 1 312
  • 那天嵌戈,我揣著相機(jī)與錄音覆积,去河邊找鬼。 笑死熟呛,一個(gè)胖子當(dāng)著我的面吹牛宽档,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播庵朝,決...
    沈念sama閱讀 41,155評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼吗冤,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼又厉!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起欣孤,我...
    開封第一講書人閱讀 40,098評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤馋没,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后降传,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體篷朵,經(jīng)...
    沈念sama閱讀 46,638評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,701評(píng)論 3 342
  • 正文 我和宋清朗相戀三年婆排,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了声旺。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,852評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡段只,死狀恐怖腮猖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情赞枕,我是刑警寧澤澈缺,帶...
    沈念sama閱讀 36,520評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站炕婶,受9級(jí)特大地震影響姐赡,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜柠掂,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,181評(píng)論 3 335
  • 文/蒙蒙 一项滑、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧涯贞,春花似錦枪狂、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至皇拣,卻和暖如春孝治,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背审磁。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工谈飒, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人态蒂。 一個(gè)月前我還...
    沈念sama閱讀 49,279評(píng)論 3 379
  • 正文 我出身青樓杭措,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親钾恢。 傳聞我的和親對(duì)象是個(gè)殘疾皇子手素,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,851評(píng)論 2 361