廢話不多說,教程直接開始。
1. 加入依賴包
使用spring的測試框架需要加入以下依賴包:
spring test (spring框架中的test包)
spring 相關其他依賴包(不再贅述了,就是context等包)
2. 建立測試源目錄和包
在此,推薦建立乙個和src平級的源檔案目錄,因為src內的類都是為日後產品準備的,而此處的類僅僅用於測試。而包的名稱可以和src中的目錄同名,這樣由於在test源目錄中,所以不會有衝突,而且名稱又一模一樣,更方便檢索。
3. 建立測試類
建立乙個測試用的類,推薦名稱為 「被測試類名稱 + test」。
測試類應該繼承與 abstractjunit4springcontexttests 或 abstracttransactionaljunit4springcontexttests
對於 abstractjunit4springcontexttests 和 abstracttransactionaljunit4springcontexttests 類的選擇:
如果沒有新增上述bean,將會丟擲nosuchbeandefinitionexception,指明 no bean named 'transactionmanager' is definded.
4. 配置測試類
@runwith(springjunit4classrunner.class)
5. 建立測試方法
建立測試用方法,推薦名稱為 「被測方法名稱+ test」。
測試方法上方加入 @test
6. 通過junit 4 執行
右鍵方法名,選擇則「run as」→「junit test」即可
附錄1:整體測試類檔案
ok,到此為止就可以使用spring的測試框架了。
**自:[url]
Spring整合JUnit4測試
spring整合junit4測試,pom junitgroupid junitartifactid 3.8.1version testscope dependency org.springframeworkgroupid spring testartifactid 4.3.8.releasevers...
Spring筆記 4 整合Junit
在測試類中.每個測試方法都有以下 new bean.xml iaccountservice as ac.getbean accountservice iaccountservice.class 這兩行 的作用是獲取容器,如果不寫的話,直接會提示空指標異常。所以又不能輕易刪掉。上述問題的解決方法 讓s...
Spring整合Junit4單元測試
spring整合junit單元測試有兩種方式,一種是引入spring test等相關包,另一種是直接使用junit。本文只介紹第二種方式,此方式的優點是不需要引入額外的spring test包,缺點是需要手動呼叫方法來獲得例項。import org.junit.after import org.ju...