欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

spring boot org.junit.jupiter.api不存在的解決

 更新時間:2021年09月18日 10:27:55   作者:紫陌幽茗  
這篇文章主要介紹了spring boot org.junit.jupiter.api不存在的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

org.junit.jupiter.api不存在

解決方案

spring boot2.2之后和之前的測試類編寫方法不一致

修改為:

// A code block
import org.junit.Test;import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
@RunWith(SpringRunner.class)
@SpringBootTest
class CloudstudyApplicationTests {
    @Test
    void contextLoads() {
    }
}

新建Springboot項目默認test包下的測試類報錯缺少org.junit.jupiter.api

在springboot項目中碰到一個問題,記錄一下:新建了一個普通的Maven項目A,其pom.xml繼承parent為:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.3.RELEASE</version>
    <relativePath/>
</parent>

然后在其下新建ModuleB(Springboot項目),奇怪的是新建的Module中的依賴導入后,編譯報錯(其實使用Maven的install也會報錯)

報錯如下

顯示org.junit.jupiter.api不存在,很明顯是缺少對應的依賴。

但是為什么會缺少junit的依賴呢,之前單獨建springboot項目時都沒有這個問題啊,雖然加上對應的依賴可以解決問題,但還是想找到原因。。。網(wǎng)上找了好久,總算找到滿意的答案了。

原因分析

spring boot 2.2 之前使用的是 Junit4 而后續(xù)的使用的是Junit5,導致缺少包。我新建的父項目A是用的2.0.3版本的,而后面建的ModuleB選的是2.2.4版本。

解決方案

知道原因解決方法就好說了,升級A的parent為2.2以上版本,test也改為對應的版本。也可直接改ModuleB的test版本為parent對應的2.2以上的版本。都能解決,我當時是簡單粗暴的直接加上junit5的依賴。。。如下,,

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • springboot項目部署到寶塔的詳細圖文教程

    springboot項目部署到寶塔的詳細圖文教程

    網(wǎng)上關于寶塔運行springBoot的東西說有點迷糊,但是有一句話很重要,Spring boot項目只需要JDK環(huán)境即可部署成功,下面這篇文章主要給大家介紹了關于springboot項目部署到寶塔的詳細圖文教程,需要的朋友可以參考下
    2023-05-05
  • Java聊天室之實現(xiàn)運行服務器與等待客戶端連接

    Java聊天室之實現(xiàn)運行服務器與等待客戶端連接

    這篇文章主要為大家詳細介紹了Java簡易聊天室之實現(xiàn)運行服務器程序與等待客戶端程序連接功能,文中的示例代碼講解詳細,需要的可以了解一下
    2022-10-10
  • 深入理解Java8新特性之接口中的默認方法和靜態(tài)方法

    深入理解Java8新特性之接口中的默認方法和靜態(tài)方法

    從Java8開始,程序允許在接口中包含帶有具體實現(xiàn)的方法,使用default修飾,這類方法就是默認方法。默認方法在接口中可以添加多個,并且Java8提供了很多對應的接口默認方法,接下來讓我們一起來看看吧
    2021-11-11
  • MyBatis連接數(shù)據(jù)庫配置的基本步驟和機制

    MyBatis連接數(shù)據(jù)庫配置的基本步驟和機制

    MyBatis 是一個流行的持久層框架,它通過使用XML或注解的方式將SQL語句、存儲過程和Java方法進行綁定,從而避免了手寫大量的JDBC代碼和手動設置參數(shù)與結(jié)果集,本文給大家介紹了MyBatis連接數(shù)據(jù)庫配置的基本步驟和機制,需要的朋友可以參考下
    2024-05-05
  • Java中Lombok @Value注解導致的variable not been initialized問題

    Java中Lombok @Value注解導致的variable not been initialized問題

    本文主要介紹了Java中Lombok @Value注解導致的variable not been initialized問題,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • 一篇文章詳解Java異常處理

    一篇文章詳解Java異常處理

    異常處理是編程語言或計算機硬件里的一種機制,用于處理軟件或信息系統(tǒng)中出現(xiàn)的異常狀況(即超出程序正常執(zhí)行流程的某些特殊條件),這篇文章主要給大家介紹了關于Java異常處理的相關資料,需要的朋友可以參考下
    2023-12-12
  • 淺談hibernate急迫加載問題(多重外鍵關聯(lián))

    淺談hibernate急迫加載問題(多重外鍵關聯(lián))

    這篇文章主要介紹了淺談hibernate急迫加載問題(多重外鍵關聯(lián)),具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • SpringBoot實戰(zhàn)之高效使用枚舉參數(shù)(原理篇)案例詳解

    SpringBoot實戰(zhàn)之高效使用枚舉參數(shù)(原理篇)案例詳解

    這篇文章主要介紹了SpringBoot實戰(zhàn)之高效使用枚舉參數(shù)(原理篇)案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • 使用@PropertySource讀取配置文件通過@Value進行參數(shù)注入

    使用@PropertySource讀取配置文件通過@Value進行參數(shù)注入

    這篇文章主要介紹了使用@PropertySource讀取配置文件通過@Value進行參數(shù)注入,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • 基于springboot實現(xiàn)一個簡單的aop實例

    基于springboot實現(xiàn)一個簡單的aop實例

    這篇文章主要介紹了基于springboot實現(xiàn)一個簡單的aop,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-11-11

最新評論