解決SpringBoot 測試類無法自動(dòng)注入@Autowired的問題
原來的測試類的注解:
@RunWith(SpringRunner.class) @SpringBootTest
一直沒法自動(dòng)注入,后來在@SpringBootTest,
加入啟動(dòng)類Application后就可以了
@RunWith(SpringRunner.class) @SpringBootTest(classes = Application.class)
補(bǔ)充:spring boot項(xiàng)目單元測試時(shí),@Autowired無法注入Service解決方式
首先確認(rèn):
測試類所在包名要和啟動(dòng)類一致
測試類注解正確
@SpringBootTest(classes = {BiDataTaskApplication.class}) @RunWith(SpringRunner.class)
費(fèi)了半天勁,才找到原因,idea自動(dòng)創(chuàng)建的測試類 @Test注解,使用的是 import org.junit.jupiter.api.Test;
應(yīng)改成:
import org.junit.Test;
idea為什么這樣,還不確定,有知道的大佬麻煩回復(fù)下!
正確配置截圖:
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
Java時(shí)間轉(zhuǎn)換成unix時(shí)間戳的方法
這篇文章主要為大家詳細(xì)介紹了Java時(shí)間轉(zhuǎn)換成unix時(shí)間戳的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-12-12Java代碼審計(jì)的一些基礎(chǔ)知識(shí)你知道嗎
這篇文章主要介紹了基于Java的代碼審計(jì)功能的基礎(chǔ)知識(shí),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2021-09-09Java實(shí)現(xiàn)的3des加密解密工具類示例
這篇文章主要介紹了Java實(shí)現(xiàn)的3des加密解密工具類,結(jié)合完整實(shí)例形式分析了3des加密解密的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下2017-10-10MyBatis通用Mapper實(shí)現(xiàn)原理及相關(guān)內(nèi)容
今天小編就為大家分享一篇關(guān)于MyBatis通用Mapper實(shí)現(xiàn)原理及相關(guān)內(nèi)容,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2018-12-12spring boot udp或者tcp接收數(shù)據(jù)的實(shí)例詳解
這篇文章主要介紹了spring boot udp或者tcp接收數(shù)據(jù),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-12-12