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

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
JUnit中巧妙運用Metedata
作者:網絡轉載 發布時間:[ 2013/1/6 15:10:10 ] 推薦標簽:

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

軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 亚洲第一综合网 | 国产成人精品福利网站在线观看 | 在线精品视频成人网 | 久久久久国产视频 | 欧美一级手机免费观看片 | 中国女人free性hd国浯 | ak福利视频 | 制服丝袜第一页在线 | 一级做a爱片性色毛片武则天五则 | 一区视频在线播放 | 国产综合在线观看视频 | 国产成人免费全部网站 | 日日操夜夜爽 | 极品精品国产超清自在线观看 | 狠狠操狠狠色 | 国产视频二区在线观看 | 性放荡的三级小说 | 欧美视频网站免费看 | 亚洲精品人成无码中文毛片 | 久久看免费视频 | 久久国产亚洲欧美日韩精品 | 欧美黄成人免费网站大全 | 欧美污视频网站 | 日韩在线一区视频 | 午夜免费视频观看 | 高清国产美女一级a毛片在线 | 一级毛片影院 | 免费黄色三级网站 | 欧美成人午夜不卡在线视频 | 色播五月激情五月 | 蜜臀91精品国产免费观看 | 亚洲一区中文字幕在线观看 | 国产97公开成人免费视频 | 日韩成人在线视频 | 亚洲精品乱码中文字幕无线 | 国产精品1区 2区 3区 | 成人看片在线 | 国产成人精品怡红院 | 男女后进式猛烈xx00动态图片 | 亚洲国产日韩欧美在线a乱码 | 婷婷婷色|