使用maven方式創建webapp工程的資料網上一大堆,在這裡也不詳細說了。在創建完成之後,裡面說到要轉動態web工程時要切換為3.0版本,但是我本地切換不了,網上的方法好像也沒用,暫時也沒用到這塊。等SSM框架搭建好了之後再細說這塊。今天要說的是之前按照網上一個教程搭建SSM框架時遇到的針對spr ...
使用maven方式創建webapp工程的資料網上一大堆,在這裡也不詳細說了。在創建完成之後,裡面說到要轉動態web工程時要切換為3.0版本,但是我本地切換不了,網上的方法好像也沒用,暫時也沒用到這塊。等SSM框架搭建好了之後再細說這塊。今天要說的是之前按照網上一個教程搭建SSM框架時遇到的針對spring針對junit單元測試的坑,因為涉及到maven的版本管理,一直沒跳出來。昨天下午給解決了。有可能別的eclipse或者其他環境不會遇到這問題,但這裡我還是要提醒一下。按照以下教程https://github.com/liyifeng1994/ssm搭建環境時,針對其中的單元測試使用的junit(4.11)版本和spring-test(4.1.7)版本,在進行單元測試時會彈出以下junit單元測試初始化的錯誤initializationError。
此處如果要使用spring-test的jar包進行單元測試,junit就需要是junit4版本以上,只要將spring相關版本替換成spring4其他版本即可,我在此處替換成4.0.2版本,進行單元測試可通過。
ps:使用ssm框架進行單元測試時才感覺到,“配置優先”,各種bean對象,sql的配置等等都在載入配置文件時同步載入好了,如果你對整個流程不熟悉,出了問題,那就是個深坑。