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 閱讀(157) 評論(0)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 普洱| 岱山县| 晋江市| 化德县| 乐安县| 松阳县| 大安市| 中西区| 织金县| 炎陵县| 句容市| 曲水县| 鹤岗市| 昭通市| 藁城市| 仙居县| 会理县| 尖扎县| 徐水县| 高平市| 荥阳市| 乐山市| 惠水县| 若尔盖县| 堆龙德庆县| 枣庄市| 东至县| 双城市| 获嘉县| 讷河市| 康保县| 鹿泉市| 荃湾区| 洛隆县| 偃师市| 和田县| 尉氏县| 黄龙县| 阿巴嘎旗| 甘泉县| 海伦市|