cynest-java

          [導入]單元測試的重要性

          一連兩天都被困于一個POJO而沒有一點進展,這聽來十分搞笑,但事實讓人辛酸。為了獲取一個數據集,寫了一個POJO,但是運行代碼時前臺始終報錯,腳本只是反復提醒[object error]。由于不知道錯誤在哪,只有一一尋找,從前臺腳本到存儲過程中的sql語句,每一個關鍵之處都作了反反復復地檢查,依舊一無所獲。偏偏最終,問題就是出在最沒有可能出錯的POJO上,寫一個getter時把一個小寫字母寫成大寫了。Java自然不會報錯,因為那只是一個沒有用到的函數而已。屬性本身也不會應為少了個getter而主動站出來抗議,所以,自始至終POJO都一片祥和平靜。

          回想一下,思維的漏洞是之前寫了很多個這樣的POJO,對于差不多的代碼,拷貝粘貼,甚至因為使用eclipse的generate getter and setter,出錯的概率都相當小,當然沒有了警惕。不知道是什么時候不小心該了那個getter,糟糕地在腳本中反復測試浪費時間。

          單元測試,本該是極好的東西,而在我“磨刀會誤砍柴功”的急躁心態下,一直以來都是雞肋。JUnit,到底該不該用呢?照上面那種錯誤法,測試一步應該就搞清楚了。


          文章來源:http://cynest.cn/drupal/?q=node/681

          posted on 2006-09-06 20:34 cyqian 閱讀(155) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 华容县| 昌黎县| 湟中县| 正定县| 兴隆县| 鹿泉市| 界首市| 黔江区| 伊宁市| 双辽市| 湖北省| 潞城市| 中牟县| 招远市| 吉安县| 中方县| 武鸣县| 锦屏县| 镇安县| 泸西县| 衡山县| 喀喇沁旗| 金寨县| 长治县| 赫章县| 壤塘县| 谷城县| 九台市| 府谷县| 天等县| 逊克县| 桂平市| 屯门区| 西乌珠穆沁旗| 常熟市| 凤凰县| 名山县| 青铜峡市| 武乡县| 尚志市| 尤溪县|