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

淺談SpringBoot在使用測試的時候是否需要@RunWith

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

我們在使用SpringBoot進行測試的時候一般是需要加兩個注解:

@SpringBootTest

  • 目的是加載ApplicationContext,啟動spring容器。

@RunWith

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

但是我們有時候在使用的時候會發(fā)現不需要@RunWith注解,也可以運行測試類。在網上查了很多資料,有很多人說是IDEA編譯器的原因,暫且不說他們說的是否正確,我發(fā)現的原因與他們并不一樣。

我發(fā)現根本原因是:@Test的導包問題

我們在使用@Test實際上有兩個導包選擇:

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

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

這個啟動器使用SpringJUnit4ClassRunner或者SpringRunner都可以。

實際上SpringRunner繼承了SpringJUnit4ClassRunner:

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

相關文章

  • springboot數據訪問和數據視圖的使用方式詳解

    springboot數據訪問和數據視圖的使用方式詳解

    這篇文章主要為大家介紹了springboot數據訪問和數據視圖的使用方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • Mybatis分頁插件PageHelper的分頁原理剖析

    Mybatis分頁插件PageHelper的分頁原理剖析

    這篇文章主要介紹了Mybatis分頁插件PageHelper的分頁原理剖析,PageHelper作為一個啟動器,那么就和其他啟動器加載一樣,先讀取spring.factories文件里面配置的類,轉成Bean加載本系統(tǒng)中,然后執(zhí)行他的前置后置處理方法,完成初始化,需要的朋友可以參考下
    2023-08-08
  • Nacos?動態(tài)服務發(fā)現、配置和服務管理平臺初體驗

    Nacos?動態(tài)服務發(fā)現、配置和服務管理平臺初體驗

    這篇文章主要介紹了Nacos?動態(tài)服務發(fā)現、配置和服務管理平臺初體驗的相關資料,需要的朋友可以參考下
    2022-09-09
  • Java基礎學習之實參和形參

    Java基礎學習之實參和形參

    這篇文章主要介紹了Java基礎學習之實參形參,文中有非常詳細的代碼示例,對正在學習java基礎的小伙伴們有一定的幫助,需要的朋友可以參考下
    2021-05-05
  • java 文件目錄讀寫刪除操作詳細實現代碼

    java 文件目錄讀寫刪除操作詳細實現代碼

    這篇文章主要介紹了java 文件讀寫刪操作詳細實現代碼,需要的朋友可以參考下
    2017-09-09
  • mybatis分頁及模糊查詢功能實現

    mybatis分頁及模糊查詢功能實現

    這篇文章主要為大家詳細為大家詳細介紹了mybatis實現分頁及模糊查詢功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • SpringCloud Gateway路由核心原理解析

    SpringCloud Gateway路由核心原理解析

    本文主要介紹了SpringCloudGateway的基礎構建塊、工作原理以及核心原理解析,SpringCloudGateway是Spring官方基于SpringSpringBoot和ProjectReactor等技術開發(fā)的網關,旨在為微服務架構提供一種簡單而有效的統(tǒng)一的API路由管理方式
    2024-10-10
  • Java自定義簡單標簽實例

    Java自定義簡單標簽實例

    Java自定義簡單標簽可以方便的在頁面輸出信息,并且對于權限的控制,和對于Jsp標簽和servlet代碼的分離有著很好的作用
    2013-07-07
  • Android實現兼容的水波紋效果

    Android實現兼容的水波紋效果

    Android的水波紋效果只有高版本才有,我們希望自己的應用在低版本用低版本的陰影,而高版本用水波紋,這怎么做呢?下面一起來學習學習。
    2016-08-08
  • Java操作MongoDB插入數據進行模糊查詢與in查詢功能

    Java操作MongoDB插入數據進行模糊查詢與in查詢功能

    今天小編就為大家分享一篇關于Java操作MongoDB插入數據進行模糊查詢與in查詢功能,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12

最新評論

平舆县| 宁乡县| 平远县| 修文县| 凭祥市| 涡阳县| 抚州市| 宁波市| 巴彦县| 伊宁县| 南雄市| 凌海市| 渭南市| 云和县| 墨竹工卡县| 合水县| 宁强县| 获嘉县| 吐鲁番市| 盈江县| 禹城市| 南木林县| 寻乌县| 江川县| 霍林郭勒市| 沙雅县| 清苑县| 东至县| 高密市| 陆河县| 三亚市| 南岸区| 印江| 武乡县| 肇庆市| 西贡区| 昌平区| 弋阳县| 阳朔县| 咸宁市| 湛江市|