解決SpringBoot 測試類無法自動注入@Autowired的問題
更新時間:2021年03月02日 11:03:18 投稿:jingxian
這篇文章主要介紹了解決SpringBoot 測試類無法自動注入@Autowired的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
原來的測試類的注解:
@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;
應(yīng)改成:
import org.junit.Test;
idea為什么這樣,還不確定,有知道的大佬麻煩回復(fù)下!
正確配置截圖:
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
MyBatis通用Mapper實現(xiàn)原理及相關(guān)內(nèi)容
今天小編就為大家分享一篇關(guān)于MyBatis通用Mapper實現(xiàn)原理及相關(guān)內(nèi)容,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-12-12spring boot udp或者tcp接收數(shù)據(jù)的實例詳解
這篇文章主要介紹了spring boot udp或者tcp接收數(shù)據(jù),本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-12-12