Junit-Java白盒測試

一凡橱、Junit簡介

? ? ?Junit是開源的Java單元測試框架竭贩。Junit是白盒測試,即程序員知道軟件如何完成功能(How)以及軟件如何什么樣的功能(What)逃片。?

? ? ? ?優(yōu)點:

? ? ?1宫莱,使用豐富的斷言

? ? ?2,開發(fā)代碼與測試代碼分離切揭。

? ? ?3狞甚,某一個類的測試方法可以以較少的改動快速復(fù)用到另一個類的測試。

二廓旬、Junit環(huán)境準備

? ? ? 1哼审,在官方網(wǎng)站 https://www.eclipse.org/downloads/ 下載并安裝Eclipse.

? ? ? 2,點擊http://www.junit.org可以下載到最新版本的JUnit孕豹,本文使用的為4.4.3.1版涩盾。

三、Calculater類源代碼

1巩步,創(chuàng)建Junit包旁赊,創(chuàng)建Calculater類;

2椅野,設(shè)計一個成員變量 result终畅;

3,設(shè)計六個成員方法竟闪,分別是add(加)离福、substract(減)、multiply(乘)炼蛤、devide(除)妖爷、clear(清零)、getresult(獲取result)。

4絮识,在這六個方法中绿聘,有4個是正確的方法,一個方法未實現(xiàn)次舌,一個方法substract實現(xiàn)是錯誤的熄攘。

四、Calculater ?Junit測試類代碼

1彼念,選中Junit包挪圾,點擊右鍵,選擇Run As - 3 Junit test逐沙,如下圖哲思,這時候會自動生成框架代碼。

2吩案,補充測試方法setUp棚赔、testAdd、testSubStract务热、testMultiply忆嗜、testDevide己儒,使用assertEquals斷言崎岂。

五、測試結(jié)果

運行后測試結(jié)果如下:3個方法成功闪湾,1個substract方法失敗冲甘,與期望結(jié)果是不一致的,一個因為方法未實現(xiàn)被Ignore途样。

六江醇、個人思考

? ? ? ?目前的平安前端代碼尚未引入白盒測試,Junit框架是針對java代碼何暇,另外前端是混合開發(fā)的陶夜,既包括java 等native代碼,也包括RN裆站,JS条辟,H5等多種語言,如何有效的針對前端代碼進行白盒測試待進一步思考和實踐宏胯。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末羽嫡,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子肩袍,更是在濱河造成了極大的恐慌杭棵,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,602評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件氛赐,死亡現(xiàn)場離奇詭異魂爪,居然都是意外死亡先舷,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評論 2 382
  • 文/潘曉璐 我一進店門滓侍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來密浑,“玉大人,你說我怎么就攤上這事粗井《疲” “怎么了?”我有些...
    開封第一講書人閱讀 152,878評論 0 344
  • 文/不壞的土叔 我叫張陵浇衬,是天一觀的道長懒构。 經(jīng)常有香客問我,道長耘擂,這世上最難降的妖魔是什么胆剧? 我笑而不...
    開封第一講書人閱讀 55,306評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮醉冤,結(jié)果婚禮上秩霍,老公的妹妹穿的比我還像新娘。我一直安慰自己蚁阳,他們只是感情好铃绒,可當我...
    茶點故事閱讀 64,330評論 5 373
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著螺捐,像睡著了一般颠悬。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上定血,一...
    開封第一講書人閱讀 49,071評論 1 285
  • 那天赔癌,我揣著相機與錄音,去河邊找鬼澜沟。 笑死灾票,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的茫虽。 我是一名探鬼主播刊苍,決...
    沈念sama閱讀 38,382評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼席噩!你這毒婦竟也來了班缰?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,006評論 0 259
  • 序言:老撾萬榮一對情侶失蹤悼枢,失蹤者是張志新(化名)和其女友劉穎埠忘,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,512評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡莹妒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,965評論 2 325
  • 正文 我和宋清朗相戀三年名船,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片旨怠。...
    茶點故事閱讀 38,094評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡渠驼,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出鉴腻,到底是詐尸還是另有隱情迷扇,我是刑警寧澤,帶...
    沈念sama閱讀 33,732評論 4 323
  • 正文 年R本政府宣布爽哎,位于F島的核電站蜓席,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏课锌。R本人自食惡果不足惜厨内,卻給世界環(huán)境...
    茶點故事閱讀 39,283評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望渺贤。 院中可真熱鬧雏胃,春花似錦、人聲如沸志鞍。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽述雾。三九已至街州,卻和暖如春兼丰,著一層夾襖步出監(jiān)牢的瞬間玻孟,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評論 1 262
  • 我被黑心中介騙來泰國打工鳍征, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留黍翎,地道東北人。 一個月前我還...
    沈念sama閱讀 45,536評論 2 354
  • 正文 我出身青樓艳丛,卻偏偏與公主長得像匣掸,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子氮双,可洞房花燭夜當晚...
    茶點故事閱讀 42,828評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法碰酝,類相關(guān)的語法,內(nèi)部類的語法戴差,繼承相關(guān)的語法送爸,異常的語法,線程的語...
    子非魚_t_閱讀 31,582評論 18 399
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,514評論 25 707
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)袭厂,斷路器墨吓,智...
    卡卡羅2017閱讀 134,600評論 18 139
  • 一直以來橄杨,我以為推理小說都是燒腦的代名詞秘症,就像看柯南一樣,明明都快結(jié)尾了式矫,我還在為前一個梗迷茫著历极,我的腦容量就像是...
    S菩提只吃半碗飯閱讀 307評論 0 1
  • 當一個人失去理智時,會拿頭撞人衷佃、撞墻或其他趟卸,導(dǎo)致他做出這些行為的原因是什么呢? 通俗來講這就是心理疾病氏义,專業(yè)的來說...
    寒冬之城閱讀 996評論 0 2