亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
JUnit中巧妙運用Metedata
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/1/6 15:10:10 ] 推薦標(biāo)簽:

  JUnit4至今還是神神秘秘,不知道終是個什么樣子。但是已經(jīng)有文章在對其進行介紹。先不管文章里描述的是否是JUnit4后的面貌,我們可以從中看出JUnit4借助Tiger的新特性進行了不小的改進,尤其是元數(shù)據(jù)(Metadata)的應(yīng)用。
  
  在文章透露出的所有信息里面,幾乎所有的改進都和元數(shù)據(jù)有關(guān)。以前一切依靠命名規(guī)范來約束的方法,現(xiàn)在都改為通過不同類型的元數(shù)據(jù)來加以區(qū)別。當(dāng)然這倒沒有什么大不了的,通過元數(shù)據(jù)注釋(Metadata Annotations)也許會顯得代碼看起來更加醒目一些。
  
  文章中稱JUnit4正式的引入了類級別的setUp和tearDown,使得在多個測試方法運行前可以統(tǒng)一初始化,并在這些測試方法運行結(jié)束后統(tǒng)一回收。我曾經(jīng)在我以前的JUnit源碼分析中提到過這個問題,但是當(dāng)時我沒有理解JUnit為什么沒有提供類級別的支持:為了保持每個測試用例的完全獨立性。不過有些時候提供類級別的setUp、tearDown還是有必要的,前提是使用得當(dāng)。
  
  說了這么多,忘了一點,類級別setUp和tearDown的聲明也是使用元數(shù)據(jù)加以標(biāo)示的。
  
  JUnit4對元數(shù)據(jù)的成功應(yīng)用還在于對期望異常測試的簡化。如果在3.8.1中,編寫一個測試用例,以測試代碼是否能按你期望的那樣拋一個業(yè)務(wù)異常出來。你需要先try后catch,并且還要在沒有達到預(yù)期結(jié)果時手動fail。的確不是很方便,這一點我有體會。到了JUnit4中,通過帶有excepted參數(shù)的test標(biāo)記,你可以很輕松的做到與3.8.1中完全一樣的效果,它不僅僅是的代碼變得清晰好看,而且還為我們節(jié)省了不少寶貴的時間。
  
  此外,還有一些地方應(yīng)用元數(shù)據(jù)來提供更多的功能,而且有些地方還使用到了Tiger中的其它特性。距此篇文章發(fā)表已有近兩個月的時間了,JUnit4仍然沒有動靜,這預(yù)示著什么,大家拭目以待!

軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 天天操天天干天天做 | 欧美日韩高清不卡一区二区三区 | 国内外精品免费视频 | 天天干天天操天天 | 日本免费一区二区三区看片 | 成人国产精品视频频 | 在线日韩欧美一区二区三区 | 你懂的手机在线视频 | 亚洲超大尺度激情啪啪人体 | 欧美成人在线免费观看 | 欧美亚洲国产精品久久久久 | 91精品国产高清久久久久久 | 国产精品久久成人影院 | 91久久免费视频 | 日本日b视频 | 亚洲成人免费在线 | 草草免费观看视频在线 | 欧美一区二区三区男人的天堂 | 一级一黄在线观看视频免费 | 成年男女免费大片在线观看 | 在线播放国产一区二区三区 | 亚洲天堂午夜 | 免费日韩网站 | ppypp日本欧美一区二区 | 久操网站 | 处videossex第一次hd | 18女人水真多免费高清毛片 | 欧美资源网 | 五月天婷婷在线观看高清 | 日韩高清在线日韩大片观看网址 | 91麻豆精品一二三区在线 | 香蕉乱码成人久久天堂爱免费 | 天天视频黄| 午夜成人在线视频 | 国产精品久久久久久福利漫画 | 欧美黄网址 | 成年男人永久免费看片 | 午夜国产福利在线观看 | 99re在线观看视频 | 六月丁香激情综合成人 | 欧美日韩在线播放一区二区三区 |