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)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 怀安县| 乌海市| 仁化县| 昆山市| 咸丰县| 吴旗县| 新干县| 县级市| 大化| 南和县| 镇江市| 兰溪市| 嘉禾县| 枣强县| 玉屏| 七台河市| 青神县| 同心县| 珲春市| 高要市| 乌鲁木齐县| 镇坪县| 驻马店市| 西峡县| 新建县| 乐山市| 莱西市| 长白| 海安县| 汾西县| 平罗县| 榆中县| 梅州市| 怀远县| 平山县| 安岳县| 阳曲县| 岫岩| 盐源县| 平原县| 云霄县|