隨筆-60  評論-117  文章-0  trackbacks-0
          dbunit
          DAO這類使用了數據庫的程序要進行測試時,可以用dbunit來對數據的插入,刪除等操作和數據庫數據進行驗證。實際上dbunit的機能是通過打包成DBUnitUtil工具來使用的。
          DBUnitUtil是通過springframework來實現DB連接的打開,關閉等的內部進行,不需要通過代碼來管理的。
          dbunit的絕對安全之處就在于它并不是對DB來進行插入,刪除等操作。而是對于它自身建造的數據表(經常是把數據導成excel)來進行。
          隨之而來的是一個dbunit無法解決的問題:
          當一個程序要通過遠程訪問來訪問數據庫的時候,dbunit就完全不起作用了。
          mock
          測試對象類運用了其他的logic和dao的時候,為了不受他們的實現類的影響,運用Stub、MickObject等來測試的方法。即使沒有dao等的實現類,只要有接口和外部的式樣,就能進行單體測試。
          值得一提的是現在一般會用easymock來代替自定義的mock。一個easymock實例只能用一次,也就是說每次調用前都需要創建一個新的,而自定義mock對象一旦被實例化,是可以被反復使用的。

             どうしてITを選択したのか今まで分からないで、知っているのはもうかえられない。何でも分からない私、通訳とか、管理者とかになるのは全然積らない。ただ技術を研究したいんだ。
           
          プロジェクトリーダーの羅さんはとても優しい人で、心から感謝に堪えない。実は、私は自信があるから、短所が教えれば、直接に私と言えればいいださあ。でも、私の気持ちを考えようのため、長所が先いうんだ。昨日、私がわがままで何でも言わないで、寮にずっと寢っていた。羅さんは緊張に私を探していた。最後、僚友に寮に私を探しにいた。攜帯番號が申したらいいのに。私に見た後、「それは小さい事で、心配するな?!工妊预盲?、本當に感謝しておる。
            
          これから、羅さんと一緒、プロジェクトをつくのはしたい。私、頑張るから、つとめて面倒をしないように。
          posted on 2007-12-30 13:18 靜兒 閱讀(3480) 評論(5)  編輯  收藏

          評論:
          # re: junit測試工具(dbunit和mock) 2007-12-30 13:47 | wǒ愛伱--咾婆
          想起我們大三就得學日語啊...郁悶...小日本..小日本..  回復  更多評論
            
          # re: junit測試工具(dbunit和mock)[未登錄] 2008-02-09 17:58 | j2ee
          新年好  回復  更多評論
            
          # re: junit測試工具(dbunit和mock) 2008-02-24 14:07 | 靜兒
          實在抱歉,最近一直都沒更新。周末愉快!@j2ee  回復  更多評論
            
          # re: junit測試工具(dbunit和mock) 2008-03-10 22:02 | Jarod
          感覺此文對dbunit的理解有誤。DBUnitUtil不知道是什么,第一次聽說。dbunit是跟spring完全無關的東東。
          通常用DBUnit作DAO測試有以下幾步:
          1。利用dbunit的數據集插入作DAO測試的數據初始化(是真的插入數據庫,而不是文中說的不插數據)
          2。調用DAO方法
          3。利用dbunit的數據集驗證功能校驗DAO方法是否達到預期效果  回復  更多評論
            
          # re: junit測試工具(dbunit和mock) 2008-03-11 09:19 | 靜兒
          真的是非常感謝你的意見。但利用dbunit的數據集插入作DAO測試的數據初始化(是真的插入數據庫,而不是文中說的不插數據)這一條我還需要再學習一下,因為我當時確實使用了很多方法想在rollback之前從數據庫中把插入的數據檢索出來都沒有成功。  回復  更多評論
            

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


          網站導航:
           
          主站蜘蛛池模板: 茂名市| 镇宁| 温泉县| 平利县| 红原县| 霍山县| 织金县| 普陀区| 灌阳县| 六枝特区| 木兰县| 武宁县| 社旗县| 菏泽市| 马鞍山市| 那坡县| 武陟县| 孟州市| 霍州市| 辛集市| 达尔| 葵青区| 大英县| 青岛市| 读书| 封丘县| 东乌珠穆沁旗| 武隆县| 余姚市| 岚皋县| 来凤县| 于田县| 鄱阳县| 高陵县| 梅河口市| 新邵县| 阳江市| 荃湾区| 博湖县| 肃南| 杂多县|