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

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
JUnit佳實(shí)踐
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2012/12/27 14:01:43 ] 推薦標(biāo)簽:

Martin Fowler說過:“當(dāng)你試圖打印輸出一些信息或調(diào)試一個表達(dá)式時,寫一些測試代碼來替代那些傳統(tǒng)的方法。”一開始,你會發(fā)現(xiàn)你總是要創(chuàng)建一些新的Fixture,而且測試似乎使你的編程速度慢了下來。然而不久之后,你會發(fā)現(xiàn)你重復(fù)使用相同的Fixture,而且新的測試通常只涉及添加一個新的測試方法。
你可能會寫許多測試代碼,但你很快會發(fā)現(xiàn)你設(shè)想出的測試只有一小部分是真正有用的。你所需要的測試是那些會失敗的測試,即那些你認(rèn)為不會失敗的測試,或你認(rèn)為應(yīng)該失敗卻成功的測試。
我們前面提到過測試是一個不會中斷的過程。一旦你有了一個測試,你要一直確保其正常工作,以檢驗(yàn)?zāi)闼尤氲男碌墓ぷ鞔a。不要每隔幾天或后才運(yùn)行測試,每天你都應(yīng)該運(yùn)行一下測試代碼。這種投資很小,但可以確保你得到可以信賴的工作代碼。你的返工率降低了,你會有更多的時間編寫工作代碼。
不要認(rèn)為壓力大,不寫測試代碼。相反編寫測試代碼會使你的壓力逐漸減輕,應(yīng)為通過編寫測試代碼,你對類的行為有了確切的認(rèn)識。你會更快地編寫出有效率地工作代碼。下面是一些具體的編寫測試代碼的技巧或較好的實(shí)踐方法:
1. 不要用TestCase的構(gòu)造函數(shù)初始化Fixture,而要用setUp()和tearDown()方法。
2. 不要依賴或假定測試運(yùn)行的順序,因?yàn)镴Unit利用Vector保存測試方法。所以不同的平臺會按不同的順序從Vector中取出測試方法。
3. 避免編寫有副作用的TestCase。例如:如果隨后的測試依賴于某些特定的交易數(shù)據(jù),不要提交交易數(shù)據(jù)。簡單的會滾可以了。
4. 當(dāng)繼承一個測試類時,記得調(diào)用父類的setUp()和tearDown()方法。
5. 將測試代碼和工作代碼放在一起,一邊同步編譯和更新。(使用Ant中有支持junit的task.)
6. 測試類和測試方法應(yīng)該有一致的命名方案。如在工作類名前加上test從而形成測試類名。
7. 確保測試與時間無關(guān),不要依賴使用過期的數(shù)據(jù)進(jìn)行測試。導(dǎo)致在隨后的維護(hù)過程中很難重現(xiàn)測試。
8. 如果你編寫的軟件面向國際市場,編寫測試時要考慮國際化的因素。不要僅用母語的Locale進(jìn)行測試。
9. 盡可能地利用JUnit提供地assert/fail方法以及異常處理的方法,可以使代碼更為簡潔。
10.測試要盡可能地小,執(zhí)行速度快。

軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 美女在线观看网站 | 成人免费观看高清在线毛片 | a免费在线观看视频 | 日本一区高清视频 | 操美女在线看 | 日鲁夜鲁鲁狠狠综合视频 | 亚洲图片自拍偷拍 | 日韩视频免费在线观看 | 日韩精品特黄毛片免费看 | 免费观看的黄色网址 | 天天射天| 翁熄性放纵苏玥完整小说 | 亚洲精品videosexhd | 天天干天天干天天干天天干天天干 | 亚洲欧洲日产v特级毛片 | 日韩欧美福利 | 欧美 日本 亚洲 | 亚洲插| 日日摸夜夜添夜夜添影院视频 | 人人添人人澡人人澡人人诱 | 不卡午夜视频 | 极品色天使在线婷婷天堂亚洲 | 久久精品国产2020 | 免费视频精品一区二区三区 | 日韩在线第一区 | 成人午夜视频免费看欧美 | 日韩欧美网 | 国产黄色的视频 | 97在线免费看视频 | 久草新免费 | 性欧美videos另类hd | 成人黄色三级视频 | 亚洲一区色 | 宅男在线午夜影院 | 成人在线免费播放 | 欧美不卡在线观看 | 黄视频网站大全 | 香蕉视频最新版 | 欧美伊人 | 在线簧片 | 亚洲国产成人资源在线软件 |