SpringBoot使用測試類進行測試實踐
更新時間:2026年06月17日 11:50:54 作者:愛學習的大雄
SpringBoot測試類配置指南,介紹如何引入junit和springboot測試依賴,使用@SpringBootTest注解,并通過讀取配置文件注入屬性,確保測試運行無誤
SpringBoot使用測試類進行測試
在復習springboot的過程中忘記了測試類該如何去配置運行,經(jīng)過查閱以前的資料以及網(wǎng)絡資料,整合如下。
實現(xiàn)
引入依賴
junit依賴和springboot的test依賴,我這里沒有標明版本
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>編寫測試類
這里需要注意,@RunWith和@SpringBootTest一定不能忘記了,否則不能測試運行springboot項目的
這里的user中的值采用的是讀取配置文件中的值的方式注入屬性,可以不用管
//@RunWith:表示啟動這個單元測試類(單元測試類是不能夠運行的),需要傳遞一個參數(shù),必須是SpringRunner實例類型
@RunWith(SpringRunner.class)
//@SpringBootTest:標注當前的類是一個測試類,不會隨同項目一塊打包,classes為你項目的啟動類
@SpringBootTest(classes = SpringBoot_1_Application.class )
public class Test1 {
@Autowired
private User user;
@Test
public void tt(){
System.out.println(user);
}
}
測試

總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
基于Java實現(xiàn)互聯(lián)網(wǎng)實時聊天系統(tǒng)(附源碼)
Netty?是一個利用?Java?的高級網(wǎng)絡的能力,隱藏其背后的復雜性而提供一個易于使用的?API?的客戶端/服務器框架。本文將利用它實現(xiàn)互聯(lián)網(wǎng)實時聊天系統(tǒng),感興趣的可以了解一下2022-09-09

