Spring mvc下的單元測試

    最近一直在研究在spring mvc下應用單元測試,起初致力於Unitils+Junit+Dbunit的整合測試,緣由有如下幾點:

  1. Dbunit的能夠方便地從excel或xml文件(數據集)中加載數據到數據庫,而後通過測試代碼後的結果能夠直接與excel或xml文件中的數據進行斷言(校驗數據集)。
  2. Unitils是個很好的整合框架,能夠整合Junit、dbunit、多種mock框架技術等等,能夠很好地單元測試或集成測試。
    上述的方法,是從書中看來的,相信書中的案例僅僅是爲了說明這個方法的存在,並未使用方法時須要注意的細節。由於本人在嘗試的過程當中,發現了認爲不方便之處,以下:

  1. 依賴jar包繁瑣,並且因爲個別jar包版本的不兼容問題還會引起出修改源碼的必要。
  2. Unitils配置須要充分理解其每一項的意義和做用,由於它是個整合框架,你須要理解它每一個模塊的做用才能更好地解決它在整合其餘框架時所發生的問題。
  3. Unitils功能很強大,但整合也很複雜,用於普通項目的單元測試中顯得不那麼輕便了。
    因此我在網上又搜索了關於Spring test框架的應用說明,覺着這種方式更輕便、靈巧,與Spring的融洽度也是不容質疑的。具體操做能夠參考下面的連接,講的很詳細了。

http://www.ibm.com/developerworks/cn/java/j-lo-springunitest/
java

相關文章
相關標籤/搜索