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來進行單個用例的測試,也支持多用例測試。