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

淺談spring-boot的單元測試中,@Before不被執(zhí)行的原因

 更新時間:2020年04月26日 10:18:04   作者:竹靠椅  
這篇文章主要介紹了淺談spring-boot的單元測試中,@Before不被執(zhí)行的原因,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

我們先來看下筆者的單元測試的依賴版本:

 <parent>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-parent</artifactId>
  <version>2.2.6.RELEASE</version>
  <relativePath/> <!-- lookup parent from repository -->
 </parent>
 <dependencies>
  <dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-test</artifactId>
   <scope>test</scope>
   <exclusions>
    <exclusion>
     <groupId>org.junit.vintage</groupId>
     <artifactId>junit-vintage-engine</artifactId>
    </exclusion>
   </exclusions>
  </dependency>
 </dependencies>

我用的是2.x的spring-boot,查閱的網(wǎng)上的資料,發(fā)現(xiàn)在新版本中,spring-boot用的是junit 5.x,這就發(fā)現(xiàn)問題了,在junit4.x版本之前,生效的是@Before主鍵,這沒錯。

然而在junit 5.x中,@Before主鍵被@BeforeEach所替代,因此就不生效了。

補充知識:springboot 2.0 單元測試配置踩的坑

1,錯誤配置1

會拋出

java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=testSms], {ExactMatcher:fDisplayName=testSms(com.hm.system.manager.service.TestService)], {LeadingIdentifierMatcher:fClassName=com.hm.system.manager.service.TestService,fLeadingIdentifier=testSms]] from org.junit.internal.requests.ClassRequest@7ac7a4e4
 at org.junit.internal.requests.FilterRequest.getRunner(FilterRequest.java:37)
 at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createFilteredTest(JUnit4TestLoader.java:77)
 at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createTest(JUnit4TestLoader.java:68)
 at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.loadTests(JUnit4TestLoader.java:43)
 at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:444)
 at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)
 at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
 at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192

正確配置:

錯誤配置二

springboot 2.0版本只配置了 這個jar

會拋出 如下異常

正確配置

junit對springboot的版本有很強的依賴關(guān)系 ,別搞錯了 ,2.0的請用 4.12 切記,踩過的坑!?。。?/p>

springboot 2.0后的版本,請?zhí)砑?net.minidev.asm 的jar包

以上這篇淺談spring-boot的單元測試中,@Before不被執(zhí)行的原因就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • springboot集成dubbo注解版的示例代碼

    springboot集成dubbo注解版的示例代碼

    這篇文章主要介紹了springboot集成dubbo注解版的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • Java實現(xiàn)猜數(shù)程序

    Java實現(xiàn)猜數(shù)程序

    這篇文章主要為大家詳細(xì)介紹了Java實現(xiàn)猜數(shù)程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • 詳解HttpClient用法

    詳解HttpClient用法

    HttpClient是Apache Jakarta Common下的子項目,用來提供高效的、最新的、功能豐富的支持HTTP協(xié)議的客戶端編程工具包,并且它支持HTTP協(xié)議最新的版本和建議,這篇文章主要介紹了詳解HttpClient用法,需要的朋友可以參考下
    2021-01-01
  • Java俄羅斯方塊小游戲

    Java俄羅斯方塊小游戲

    這篇文章主要為大家詳細(xì)介紹了Java俄羅斯方塊小游戲,實現(xiàn)了俄羅斯的經(jīng)典功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • springBoot+webMagic實現(xiàn)網(wǎng)站爬蟲的實例代碼

    springBoot+webMagic實現(xiàn)網(wǎng)站爬蟲的實例代碼

    這篇文章主要介紹了springBoot+webMagic實現(xiàn)網(wǎng)站爬蟲的實例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • 深入理解Java中Filter的作用種類及應(yīng)用場景

    深入理解Java中Filter的作用種類及應(yīng)用場景

    Filter(過濾器)是Java Web中的一種重要組件,可以對請求和響應(yīng)進行攔截處理,對數(shù)據(jù)進行過濾和處理。Filter可以實現(xiàn)許多功能,如:鑒權(quán)、日志記錄、字符編碼轉(zhuǎn)換、數(shù)據(jù)壓縮、請求重定向等等
    2023-04-04
  • Maven項目打Jar包并添加依賴步驟詳解

    Maven項目打Jar包并添加依賴步驟詳解

    這篇文章主要介紹了Maven項目打Jar包并添加依賴步驟詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-10-10
  • Java inputstream和outputstream使用詳解

    Java inputstream和outputstream使用詳解

    這篇文章主要介紹了Java inputstream和outputstream使用詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • java項目構(gòu)建Gradle的使用教程

    java項目構(gòu)建Gradle的使用教程

    這篇文章主要為大家介紹了java項目構(gòu)建Gradle的使用教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-03-03
  • SpringBoot之Refresh流程的簡單說明

    SpringBoot之Refresh流程的簡單說明

    這篇文章主要介紹了SpringBoot之Refresh流程的簡單說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09

最新評論

商丘市| 清水县| 宜城市| 津市市| 泗阳县| 宁夏| 自治县| 聊城市| 洛阳市| 宁乡县| 达日县| 昔阳县| 瑞安市| 汝南县| 临潭县| 富锦市| 胶南市| 巨野县| 淮北市| 南城县| 安阳市| 双辽市| 黄浦区| 克什克腾旗| 澄迈县| 利川市| 南城县| 乌兰浩特市| 灌云县| 托克托县| 巴彦县| 固阳县| 泽普县| 体育| 贵定县| 达州市| 乐平市| 偏关县| 拉萨市| 咸宁市| 乌拉特后旗|