Spring+Junit測試用例的使用


1、【導包】使用Spring測試套件,需要兩個jar包:junit-X.X.jar和spring-test-X.X.X.RELEASE.jar,在maven項目下可添加如下依賴:

 1 <dependency>  
 2         <groupId>junit</groupId>  
 3         <artifactId>junit</artifactId>  
 4         <version>X.X</version>  
 5         <scope>test</scope>  
 6 </dependency>   
 7 <dependency>  
 8         <groupId>org.springframework</groupId>  
 9         <artifactId>spring-test</artifactId>  
10         <version>X.X.X.RELEASE</version>  
11         <scope>provided</scope>  
12 </dependency>   

2、【目錄結構】在項目下創建一個和src平級的源文件目錄test,因為src內的類都是為日后產品准備的,而此處的類僅僅用於測試。而包的名稱可以和src中的目錄同名,這樣由於在test源目錄中,所以不會有沖突,而且名稱又一模一樣,更方便檢索,這也是Maven的約定。

對應src目錄結構,在test目錄下創建一個java目錄,測試用例的編寫就是在這個目錄下進行,將其mark為Test Sources Root測試源目錄;

然后將src目錄下的resources資源文件復制一份到test目錄下,用例測試將用到此處的配置文件,將其mark為Test Resources Root測試資源文件目錄。

3、【服務模塊測試】在具體的業務服務類下,定位到類名處,使用快捷鍵Alt+Enter(若無可在File->Settings->KeyMap里搜索Show Intention Actions設置使用),選擇Create Test創建測試用例,

即會在上述創建的java測試目錄下自動生成服務測試類。

4、創建一個基類,用來加載配置文件。

5、將步驟3中生成的測試類繼承基類,這樣就能在測試類里面獲取到spring容器里的bean,進行服務層模塊化測試,同時可以進行事務處理。

6、在測試方法前單擊Run Test或右鍵選擇Run或Debug來進行單個用例的測試,也支持多用例測試。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM