SpringBoot項目中org.junit.jupiter.api.Test報錯問題及解決
SpringBoot項目中org.junit.jupiter.api.Test報錯
1.通過找正常能使用的項目pom文件
打開依賴視圖找到j(luò)unit-jupiter的依賴項spring-boot-starter-test
(即spring-boot-starter-test的依賴pom文件中聚合了junit-jupiter的依賴)
2.再查看報錯項目的spring-boot-starter-test依賴
發(fā)現(xiàn)2.1.3.RELEASE版本集成的是junit的依賴,說明版本過低
(舊版的spring-boot-starter-test使用的是junit的測試依賴)
//這兩個測試類不一樣的 import org.junit.Test; import org.junit.jupiter.api.Test; /** * org.junit.Test; * 這個是舊版JUnit4,SpringBoot在2.3.X及之前(<=2.3.12.RELEASE)集成該依賴 * org.junit.jupiter.api.Test; * 這個是新版JUnit5,SpringBoot在2.4.X及之后(>=2.4.0)集成該依賴 */
3.指定<version>
覆蓋掉項目版本默認的或父工程中的版本即可
(通常開發(fā)中,版本號是統(tǒng)一抽離到頂級父pom文件中的<properties> 定義,使用{xxx}引用的,方便管理:統(tǒng)一更新)
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Spring?Boot?3.3?實現(xiàn)職責鏈模式輕松應對電商訂單流程分析
在電商系統(tǒng)中,訂單處理流程包括庫存校驗、優(yōu)惠券驗證、運費計算等多個步驟,這些步驟具有順序依賴性,為了管理這些業(yè)務(wù)邏輯,職責鏈模式提供了解決方案,通過鏈式關(guān)系將處理邏輯模塊化,實現(xiàn)解耦和靈活擴展,本文將探討如何結(jié)合SpringBoot實現(xiàn)職責鏈模式,優(yōu)化電商訂單處理流程2024-10-10