<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

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

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

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

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 伊人久久国产免费观看视频| 亚洲AV无码一区二区三区性色 | 人妻免费久久久久久久了| 国产精品成人免费视频网站京东| 亚洲AV一二三区成人影片| 成视频年人黄网站免费视频| 亚洲中文久久精品无码1| 99精品国产免费久久久久久下载| 亚洲H在线播放在线观看H| 国产啪精品视频网免费| 国产亚洲精aa在线看| 国产成人精品免费视频大全五级 | 亚洲gv猛男gv无码男同短文| 免费网站看av片| 亚洲欧洲精品国产区| 99在线视频免费观看视频| 色九月亚洲综合网| 国产成人精品久久亚洲高清不卡 | 99视频免费在线观看| 91大神亚洲影视在线| 最近最新的免费中文字幕| 偷自拍亚洲视频在线观看99| 久久亚洲高清综合| 最近免费中文字幕大全高清大全1 最近免费中文字幕mv在线电影 | 91精品国产免费久久国语蜜臀 | 噜噜综合亚洲AV中文无码| 久久久久亚洲AV成人网人人网站 | 美女尿口扒开图片免费| 亚洲AV无码乱码在线观看裸奔| 亚洲免费观看网站| 精品亚洲成a人在线观看| 亚洲国产三级在线观看| 在线v片免费观看视频| 一级毛片在线免费播放| 亚洲国产精品久久久久| 成年丰满熟妇午夜免费视频| 三根一起会坏掉的好痛免费三级全黄的视频在线观看 | 中文字幕视频在线免费观看| 最新国产成人亚洲精品影院| 亚洲中文字幕不卡无码| 黄色永久免费网站|