亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 久久免费视频网 | 国产成人午夜极速观看 | 影音先锋色小姐 | 色www亚洲 | 成人三级黄色片 | 欧美一级成人免费大片 | 国产伦理在线播放 | 久久久国产精品网站 | 天天插天天狠天天透 | 国产a国产| 亚洲天堂黄 | 亚洲天堂va | 99ri在线精品视频在线播放 | 中文一级国产特级毛片视频 | 日韩一区二区三区中文字幕 | 成人毛片100部免费看 | 亚洲影视网 | 激情五月宗合网 | 荡女淫春未删减在线观看 | 一区二区三区午夜 | 一级做性色a爰片久久毛片免费 | 一级黄色片在线看 | 国产亚洲一区二区精品张柏芝 | 亚洲欧美久久一区二区 | 日本免费小视频 | 特级一级毛片免费看 | 欧美亚洲另类在线 | 日韩伦理视频在线观看 | 亚洲国产午夜 | 久久成人亚洲香蕉草草 | 国产亚洲精品高清在线 | 毛片在线免费播放 | 99久在线观看 | 中文欧美一级强 | 九九免费精品视频在这里 | h片在线播放免费高清 | 老妇女毛片 | 韩国成人理伦片免费 | 日韩在线视频免费看 | 最近中文字幕完整视频大全版 | 最近2019在线观看中文视频 |