亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 成人免费播放 | 可以看的黄网 | 一级毛片牲交大片 | 成人合集大片bd高清在线观看 | 欧美日韩视频在线第一区二区三区 | 免费中文字幕在线 | 狂野欧美性猛交xxxx | 日本羞羞无遮挡免费漫画 | 一个色在线视频 | 人人人人凹人人爽人人澡 | 日本三级韩国三级三级a级按摩 | 激情开心成人网 | a级片观看 | 无彩翼漫画全彩无遮免费 | 日韩在线 中文字幕 | 美女一级a毛片免费观看 | 一级毛片无遮挡免费全部 | 一级做a毛片免费视频 | 羞羞视频在线观看 | 亚洲欧美视频二区 | 久久99精品久久久久久园产越南 | 可以www视频| 一区二区高清在线观看 | 在线黄色免费看 | 一区二区免费在线观看 | 最新日韩精品 | 日本一区欧美 | 国产中日韩一区二区三区 | 天天拍拍夜夜出水 | 2015小明永久领域日韩 | 成 人 亚洲 综合天堂 | 日噜噜| 亚洲综合丁香 | 久久大香香蕉国产免费网站 | 亚洲黄色网址大全 | 黄色一级a毛片 | 特级深夜a级毛片免费观看 特级中国aaa毛片 | 我色综合| 日韩欧美高清一区 | 色偷偷综合网 | 久久天天躁狠狠躁狠狠躁 |