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

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

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

3 確認(rèn) jar包坐標(biāo)和當(dāng)前依賴管理使用的jar包版本一致

4 確認(rèn)與idea綁定配置的本地maven倉庫有完整的目標(biāo)jar包。

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



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

