解決Idea運行junit測試時報Error:[3,17]?程序包org.junit不存在的問題
查了查,網(wǎng)上主流解決辦法兩種。
1 點擊file-> settings. ->Build, Execution, Deployment–>Build Tools–>Maven–>Runner,勾選delegate IDEA build/run actions to maven(將idea的運行權(quán)限委托給maven)

該方法能解決問題(至少我行),但不推薦。每次測試都要將整個maven項目運行出來,效率極低。
2.將maven 倉庫換成idea 默認倉庫,即c盤用戶下.m2文件夾下的本地倉庫。這種辦法某種意義上也不推薦。另設置本地倉庫的目的就是防止占用C盤空間,防止系統(tǒng)運行越來越慢。此種解決方式違背我們初衷。
我的辦法。
在之前,先確認五件事
1 .確保mavensetting文件中的本地倉庫配置正常

2.確保IDEA中maven的配置正常

3 確認 jar包坐標和當前依賴管理使用的jar包版本一致

4 確認與idea綁定配置的本地maven倉庫有完整的目標jar包。

5.(1)確認seting 配置里java compiler Project bytecode version 為1.8 或者8;
(2)Target bytecode version 版本號與你pom文件下
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>???</maven.compiler.source>
<maven.compiler.target>???</maven.compiler.target>
</properties>配置的版本號一致.若你沒有在pom文件配置該標簽體內(nèi)容,Target bytecode version默認為1.5。以我為例



因為我maven_java_1沒有配置<properties></properties>,所以setting中 Target bytecode version默認為1.5
將以上五件事確認無誤做出正確修改,重啟計算機后,若還是不行,再做以下操作(我個人如此)
1 則先將idea maven本地倉庫綁定至默認maven倉庫.c盤下——>user ->.m2文件夾下的默認倉庫(注意要一并修改maven 中 的setting.xml文件,將其local repository 標簽體注釋即可);修改idea下的maven配置至默認倉庫地址(不重復贅述,之前的圖有)該刷新maven倉庫刷新,再重新運行。此刻應該能正常運行。
2 再重新將默認本地倉庫修改回自己目標本地倉庫,修改maven 中 的setting.xml文件,修改idea
maven 配置(照著前圖修改,不重復贅述)
愿能幫你。
到此這篇關(guān)于解決Idea運行junit測試時報Error:[3,17] 程序包org.junit不存在的問題的文章就介紹到這了,更多相關(guān)程序包org.junit不存在內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java多線程編程之CountDownLatch同步工具使用實例
這篇文章主要介紹了Java多線程編程之CountDownLatch同步工具使用實例,需要的朋友可以參考下2015-05-05
Java實戰(zhàn)之晚會抽獎系統(tǒng)的實現(xiàn)
這篇文章主要介紹了如何利用Java語言編寫一個晚會抽獎系統(tǒng),文中采用到的技術(shù)有Jdbc、Servlert、JavaScript、JQuery、Ajax等,感興趣的可以學習一下2022-03-03
Java Properties簡介_動力節(jié)點Java學院整理
Java中有個比較重要的類Properties(Java.util.Properties),主要用于讀取Java的配置文件,各種語言都有自己所支持的配置文件,配置文件中很多變量是經(jīng)常改變的,這樣做也是為了方便用戶,讓用戶能夠脫離程序本身去修改相關(guān)的變量設置2017-05-05
MyBatis中獲取Mysql數(shù)據(jù)庫插入記錄的主鍵值的實現(xiàn)
本文主要介紹了MyBatis中獲取Mysql數(shù)據(jù)庫插入記錄的主鍵值的實現(xiàn),包含了三種實現(xiàn)方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2024-06-06
SpringMVC JSON數(shù)據(jù)傳輸參數(shù)超詳細講解
有時候參數(shù)的傳遞還需要更多的參數(shù),比如一個獲取用戶信息的請求中既有用戶ID等基本參數(shù),還要求對查詢結(jié)果進行分頁,針對這種場景,一般都會將分頁參數(shù)封裝成一個對象,然后將它和基本參數(shù)一起傳給控制器2023-02-02
windows系統(tǒng)使用mvn命令打包并指定jdk路徑方式
這篇文章主要介紹了windows系統(tǒng)使用mvn命令打包并指定jdk路徑方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04

