j2ee環境junit mock測試

2021-08-25 18:05:13 字數 775 閱讀 2838

一、junit測試

關鍵在於配置檔案的引用和spring的依賴注入!

二、spring環境下junit-mock dao測試

通過手動修改spring的xml配置檔案,修改注入的dao。自己手動建立乙個dao檔案,通過修改springdao配置檔案,dao介面檔案所對應的daoimpl實現檔案的具體類,通過面向介面程式設計特點,mock乙個dao用於junit測試。mock測試的好處有很多,比如:可以不依賴於資料庫的資料、不用回滾資料庫資料,甚至資料庫沒設計好也能測試等等。

比較麻煩的是,daoimpl中要進行大量的手動資料的賦值,比如get方法,其他方法返回值一般都是int或者boolean型,就比較隨便。

三、利用easy-mock 測試

easy-mock這個第三方提供的jar包,即將我們手工mock的步驟記錄然後replay,並且有一些方法可以直接寫入返回值,次數等,不需要自己再擬建。可是在實際應用中,這個方法有好處也有壞處,就是不能將資料和測試方法分開,必須寫在一起,不利於模組化,自動化等等。

總結:總體來講還是比較簡單,主要是理解spring的依賴注入di(也有稱控制反轉ioc),對應的關鍵操作在於spring的配置檔案的設定,將dao注入到對應service。舉個小例子!

比如這段spring配置檔案的xml,bean id是真正注入的目標,這裡即warehousemanagementservicetarget。property =setter ,將ref bean 放到這個service中的name=***dao中去。雖然這兩個名字一樣,但所指不相同。

j2ee自學心得

學習是一件快樂的事,學習是一件痛苦的事,它讓你能夠把學到的東西帶來財富,它也能讓你仁慈學到的東西帶來無用武之地 看書 當你買了一本新書的時候,不要瀑布式的往下看,這是傳統的學習方法,不適合 現代高科技社會的學習方法,尤其是電腦科學,為什麼以前的瀑布式軟體開發方法到 今天會失敗,因為瀑布式的方法很難看...

j2ee配置指南

j2ee配置指南 1。介紹 本文介紹j2ee環境的配置,所有涉及的檔案都在j2ee安裝目錄下的oncfig目錄,這些檔案都是文字檔案,你可以有任意的文字編輯器來編輯它們。通常情況下,你沒有改變這些檔案的必要。但是如果你使用的資料庫驅動不是cloudscape的時候,你需要 遵循本章的內容進行配置。2...

j2ee基礎選擇

第一章 1.新建struts時描述正確的是a a.myeclipse project capabilities add struts capabilities 選擇struts2.1後彈出另外乙個對話方塊,在該對話方塊中單擊 next 在其中選擇struts2類庫,完成選擇後單擊 開啟 即完成 b....