溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

Idea運(yùn)行junit測(cè)試時(shí)報(bào)Error:[3,17]程序包org.junit不存在如何解決

發(fā)布時(shí)間:2023-03-09 13:53:19 來(lái)源:億速云 閱讀:150 作者:iii 欄目:開(kāi)發(fā)技術(shù)

這篇文章主要講解了“Idea運(yùn)行junit測(cè)試時(shí)報(bào)Error:[3,17]程序包org.junit不存在如何解決”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“Idea運(yùn)行junit測(cè)試時(shí)報(bào)Error:[3,17]程序包org.junit不存在如何解決”吧!

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)

Idea運(yùn)行junit測(cè)試時(shí)報(bào)Error:[3,17]程序包org.junit不存在如何解決

該方法能解決問(wèn)題(至少我行),但不推薦。每次測(cè)試都要將整個(gè)maven項(xiàng)目運(yùn)行出來(lái),效率極低。

2.將maven 倉(cāng)庫(kù)換成idea 默認(rèn)倉(cāng)庫(kù),即c盤(pán)用戶(hù)下.m2文件夾下的本地倉(cāng)庫(kù)。這種辦法某種意義上也不推薦。另設(shè)置本地倉(cāng)庫(kù)的目的就是防止占用C盤(pán)空間,防止系統(tǒng)運(yùn)行越來(lái)越慢。此種解決方式違背我們初衷。

我的辦法。

在之前,先確認(rèn)五件事

1 .確保mavensetting文件中的本地倉(cāng)庫(kù)配置正常

Idea運(yùn)行junit測(cè)試時(shí)報(bào)Error:[3,17]程序包org.junit不存在如何解決

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

Idea運(yùn)行junit測(cè)試時(shí)報(bào)Error:[3,17]程序包org.junit不存在如何解決

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

Idea運(yùn)行junit測(cè)試時(shí)報(bào)Error:[3,17]程序包org.junit不存在如何解決

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

Idea運(yùn)行junit測(cè)試時(shí)報(bào)Error:[3,17]程序包org.junit不存在如何解決

 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)一致.若你沒(méi)有在pom文件配置該標(biāo)簽體內(nèi)容,Target bytecode version默認(rèn)為1.5。以我為例

Idea運(yùn)行junit測(cè)試時(shí)報(bào)Error:[3,17]程序包org.junit不存在如何解決

Idea運(yùn)行junit測(cè)試時(shí)報(bào)Error:[3,17]程序包org.junit不存在如何解決

Idea運(yùn)行junit測(cè)試時(shí)報(bào)Error:[3,17]程序包org.junit不存在如何解決

因?yàn)槲襪aven_java_1沒(méi)有配置<properties></properties>,所以setting中 Target bytecode version默認(rèn)為1.5

將以上五件事確認(rèn)無(wú)誤做出正確修改,重啟計(jì)算機(jī)后,若還是不行,再做以下操作(我個(gè)人如此)

1 則先將idea maven本地倉(cāng)庫(kù)綁定至默認(rèn)maven倉(cāng)庫(kù).c盤(pán)下&mdash;&mdash;>user ->.m2文件夾下的默認(rèn)倉(cāng)庫(kù)(注意要一并修改maven 中 的setting.xml文件,將其local repository 標(biāo)簽體注釋即可);修改idea下的maven配置至默認(rèn)倉(cāng)庫(kù)地址(不重復(fù)贅述,之前的圖有)該刷新maven倉(cāng)庫(kù)刷新,再重新運(yùn)行。此刻應(yīng)該能正常運(yùn)行。

2 再重新將默認(rèn)本地倉(cāng)庫(kù)修改回自己目標(biāo)本地倉(cāng)庫(kù),修改maven 中 的setting.xml文件,修改idea

maven 配置(照著前圖修改,不重復(fù)贅述)

感謝各位的閱讀,以上就是“Idea運(yùn)行junit測(cè)試時(shí)報(bào)Error:[3,17]程序包org.junit不存在如何解決”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)Idea運(yùn)行junit測(cè)試時(shí)報(bào)Error:[3,17]程序包org.junit不存在如何解決這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI