寫在前面:
小夥伴兒們,大家好!上一篇我們講了Spring中的依賴注入相關知識——Spring系列——依賴注入的幾種方式,你都了解嗎?
我們這次開始繼續聊聊Spring中的測試類;
Spring中的測試Test類;
在企業開發中,我們經常會用到Test類去單元測試子產品的功能;
我們都知道傳統的測試類Junit隻能測試正常Java應用程式,而不能測試web程式;
是以,這裡我們采用Spring的Test類來做測試;
-
首先我們建立一個Maven工程,命名為SpringMaven;
我們看一下目錄結構:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcsQXYtJ3bm9CXldWYtlWPzNXZj9mcw1ycz9WL49TQE5kM4MVVwwGROlGaG50MVt2YSpVMZBnTsZ1b0dVVv5URiVTUIJVWsZUYox2VOZjRXFGd4VVTNBXRT5kWY5UdCpnYXp0Vh9mUEJlTStWWw5UVWBjSXFGeSJjVpx2RUlVMwkFcOt2YpZUVWVEZuVFNCR0U1EVblBlQYVWaOdVYNhmbTVTO5pVdCNDW2wWbZRXMywUdO1GTqx2RjhXNpVGcKdlY0lTeMZTTINGMShUYvwlbj5yZtlmbkN3YuQnclZnbvN2Ztl2Lc9CX6MHc0RHaiojIsJye.jpg)
我們在src目錄下建立一個test檔案夾,并将其改成測試目錄Test,标記為綠色:
-
下一步,在pom.xml裡面添加兩個依賴:
分别是spring-test和junit;
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${org.springframework.version}</version> </dependency>
<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency>
- 然後在test檔案夾下建立一個SpringTest類:
運作結果:package com.java; import com.java.bean.User; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; //注解引用SpringJUnit這個 @RunWith(SpringJUnit4ClassRunner.class) //注解Contest尋找配置檔案 @ContextConfiguration("classpath:spring.xml") public class SpringTest { @Autowired private User user; @Test public void TestUser(){ System.out.println(user.getUsername()+user.getPassword()); } }
是可以測試出來的,比傳統的junit友善許多,後期在AOP方面會繼續采用這種測試的方式。如何使用Spring中的測試類,你都學會了嗎?
精彩推薦
Spring系列——帶你了解什麼是IOC(控制反轉)?
那些實體層的東西~終于明白了!
計算機網絡體系結構?TCP/IP協定?這些你都知道多少?
計算機網絡類别?性能名額?你都會嗎?
好了,今天就先分享到這裡了,下期繼續給大家帶來Spring中AOP講解!歡迎關注我的原創技術公衆号~