文章詳情頁
解決SpringBoot 測試類無法自動注入@Autowired的問題
瀏覽:2日期:2023-03-23 11:54:45
原來的測試類的注解:
@RunWith(SpringRunner.class)@SpringBootTest
一直沒法自動注入,后來在@SpringBootTest,
加入啟動類Application后就可以了@RunWith(SpringRunner.class)@SpringBootTest(classes = Application.class)
補充:spring boot項目單元測試時,@Autowired無法注入Service解決方式
首先確認:
測試類所在包名要和啟動類一致
測試類注解正確@SpringBootTest(classes = {BiDataTaskApplication.class})@RunWith(SpringRunner.class)
費了半天勁,才找到原因,idea自動創(chuàng)建的測試類 @Test注解,使用的是 import org.junit.jupiter.api.Test;
應改成:
import org.junit.Test;
idea為什么這樣,還不確定,有知道的大佬麻煩回復下!
正確配置截圖:以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。如有錯誤或未考慮完全的地方,望不吝賜教。
標簽:
Spring
相關文章:
1. Python使用oslo.vmware管理ESXI虛擬機的示例參考2. Jsp servlet驗證碼工具類分享3. .NET6打包部署到Windows Service的全過程4. python GUI庫圖形界面開發(fā)之PyQt5滑塊條控件QSlider詳細使用方法與實例5. IntelliJ IDEA 好用插件之analyze inspect code詳解6. JetBrains IntelliJ IDEA 配置優(yōu)化技巧7. idea2020.1無法自動加載maven依賴的jar包問題及解決方法8. PHP程序員簡單的開展服務治理架構操作詳解(一)9. vue項目中使用bpmn為節(jié)點添加顏色的方法10. 解決idea update project 更新選項消失的問題
排行榜
