spring項目,服務或接口開發完成後,須要進行單元測試,測試經過後才能夠提交QA進行功能驗證測試。那麼如何進行單元測試呢?java
1.首先新建test目錄spring
2.test目錄下,新建java目錄,而且設置爲「Test sources Root」。java目錄右鍵-選擇Mark Directory as-選擇Test Sources Rootapp
3.java目錄下新建包。好比com.xxx.xxx(包名隨意)單元測試
4.包下面新建抽象測試基類AbstractTest。其餘測試類都繼承這個基類測試
package com.xxxx.xxxx; import org.junit.runner.RunWith; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = {"classpath*:/config/appcontext-*.xml"}) //加載spring配置文件 public abstract class AbstractTest { }
注:這一步須要引入依賴spa
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring.version}</version> </dependency>
5.測試類繼承AbstractTest code
package com.xxx.xxxx; import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired; public class SyncTest extends AbstractTest { @Autowired SyncLongSqlInfoJob syncLongSqlInfoJob; @Test public void test2() throws Exception { syncLongSqlInfoJob.execute(); } }