最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談SpringBoot在使用測(cè)試的時(shí)候是否需要@RunWith

 更新時(shí)間:2023年01月15日 09:07:39   作者:十八歲討厭編程  
本文主要介紹了淺談SpringBoot在使用測(cè)試的時(shí)候是否需要@RunWith,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

我們?cè)谑褂肧pringBoot進(jìn)行測(cè)試的時(shí)候一般是需要加兩個(gè)注解:

@SpringBootTest

  • 目的是加載ApplicationContext,啟動(dòng)spring容器。

@RunWith

  • 是一個(gè)測(cè)試啟動(dòng)器,可以加載SpringBoot測(cè)試注解
  • 讓測(cè)試在Spring容器環(huán)境下執(zhí)行。如測(cè)試類中無(wú)此注解,將導(dǎo)致service,dao等自動(dòng)注入失敗

但是我們有時(shí)候在使用的時(shí)候會(huì)發(fā)現(xiàn)不需要@RunWith注解,也可以運(yùn)行測(cè)試類。在網(wǎng)上查了很多資料,有很多人說(shuō)是IDEA編譯器的原因,暫且不說(shuō)他們說(shuō)的是否正確,我發(fā)現(xiàn)的原因與他們并不一樣。

我發(fā)現(xiàn)根本原因是:@Test的導(dǎo)包問(wèn)題

我們?cè)谑褂聾Test實(shí)際上有兩個(gè)導(dǎo)包選擇:

如果我們使用的是org.junit.jupiter.api包下的Test注解,那么我們是不需要@RunWith注解的。

而如果我們使用的是org.junit包下的Test注解,那么就需要@RunWith注解,如果我們不使用的話會(huì)出現(xiàn)空指針的情況:

這個(gè)啟動(dòng)器使用SpringJUnit4ClassRunner或者SpringRunner都可以。

實(shí)際上SpringRunner繼承了SpringJUnit4ClassRunner:

 到此這篇關(guān)于淺談SpringBoot在使用測(cè)試的時(shí)候是否需要@RunWith的文章就介紹到這了,更多相關(guān)SpringBoot @RunWith內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

中山市| 绿春县| 贵州省| 万安县| 板桥市| 克什克腾旗| 翁源县| 万宁市| 新田县| 托克逊县| 临海市| 海安县| 平顶山市| 屏山县| 兰西县| 太保市| 华阴市| 宝兴县| 溧阳市| 西畴县| 临沂市| 合水县| 理塘县| 武夷山市| 南投县| 哈密市| 新源县| 内黄县| 云林县| 汉川市| 普洱| 全南县| 同仁县| 固始县| 鲁甸县| 兰西县| 吉安县| 揭东县| 吐鲁番市| 柳河县| 龙江县|