DAO層: JUnit test,需要用dbunit恢復現場;
service層:JUnit test,需要用dbunit恢復現場,邏輯更重要些,分支覆蓋更重要些;
action:不做測試;
selenium:做集成測試。
????盡管有人認為struts action不需要做測試,不過無意中看到strutsTestCase這個東東,還沒有試,用途是測試struts的action.覺得比較有用.
????尤其是,如果web頁面交由第三方來做的話,那么單獨對action進行測試就是十分有必要的.
????但是,如果整個web系統從前臺到后臺都是一個team來做,那么個人認為還不如跟頁面一起集成測,畢竟這是真實情況,而且從頁面上可視性更強,更容易發現問題.與此同時,使用腳本錄制回放測試工具(還沒有試過)提高效率.