關(guān)于Assert.assertEquals報(bào)錯(cuò)的問(wèn)題及解決
在熟悉hutool工具包時(shí)出現(xiàn)的關(guān)于Assert.assertEquals()的報(bào)錯(cuò)及其解決方法
前提(也是主要問(wèn)題)
用testCompile導(dǎo)入junit4.12
build.gradle文件
plugins {
id 'java'
}
group 'com.sukn'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
//1.優(yōu)先查找本地maven庫(kù),性能最好
mavenLocal()
//2.其次查找aliyun maven庫(kù)
maven{
url'http://maven.aliyun.com/nexus/content/groups/public/'
}
//3.最后查找maven中央庫(kù)
mavenCentral()
}
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
compile 'cn.hutool:hutool-all:5.2.1'
}
在IDEA的自動(dòng)提示下
(有問(wèn)題的地方Alt+Enter)自動(dòng)導(dǎo)入包c(diǎn)n.hutool.core.lang.Assert后,assertEquals報(bào)錯(cuò)

點(diǎn)進(jìn)去Assert看了下發(fā)現(xiàn)
Assert中并無(wú)assertEquals()]方法

后面看了才知道導(dǎo)錯(cuò)包
應(yīng)該導(dǎo)org.junit.Assert而不是圖中的cn.hutool.core.lang.Assert,但又出現(xiàn)了問(wèn)題Cannot resolve symbol 'Assert‘

本來(lái)以為是junit依賴沒(méi)導(dǎo)進(jìn)來(lái)
但是看了下External Libraries

里面Assert安安靜靜的躺在那里
網(wǎng)上找了下,很多人都說(shuō)要在org.junit.Assert前面加個(gè)static

嘗試后還是沒(méi)用
突然看到IDEA的自動(dòng)提示中有個(gè)Add library ‘Gradle: junit:junit:4.12’ to classpath 點(diǎn)擊之后就解決了,但是org.junit.Assert前面的static也沒(méi)了


本來(lái)以為這樣就結(jié)束了
沒(méi)想到等我一更新下gradle的依賴導(dǎo)入后,問(wèn)題又出現(xiàn)了,一下子又回到解放前

之后一直想不懂到底是哪里出了問(wèn)題
網(wǎng)上也沒(méi)有很好的解決方案,只能自己一步步嘗試,最后想到了junit的依賴導(dǎo)入方式,感覺可以用compile代替下testCompile試試,最后終于好了。
build.gradle文件
plugins {
id 'java'
}
group 'com.sukn'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
//1.優(yōu)先查找本地maven庫(kù),性能最好
mavenLocal()
//2.其次查找aliyun maven庫(kù)
maven{
url'http://maven.aliyun.com/nexus/content/groups/public/'
}
//3.最后查找maven中央庫(kù)
mavenCentral()
}
dependencies {
compile group: 'junit', name: 'junit', version: '4.12'
compile 'cn.hutool:hutool-all:5.2.1'
}

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
學(xué)習(xí)Java的static與final關(guān)鍵字
本篇文章給大家詳細(xì)分析了Java的static與final關(guān)鍵字知識(shí)點(diǎn)以及相關(guān)代碼分享,有需要的讀者跟著學(xué)習(xí)下吧。2018-03-03
java提取字符串中數(shù)字string以及獲取字符串中的整數(shù)或小數(shù)
這篇文章主要給大家介紹了關(guān)于java提取字符串中數(shù)字string以及獲取字符串中的整數(shù)或小數(shù)的相關(guān)資料,需要的朋友可以參考下2023-08-08
springMVC的RequestMapping請(qǐng)求不到路徑的解決
這篇文章主要介紹了springMVC的RequestMapping請(qǐng)求不到路徑的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-08-08
查找native方法的本地實(shí)現(xiàn)函數(shù)native_function詳解
JDK開放給用戶的源碼中隨處可見Native方法,被Native關(guān)鍵字聲明的方法說(shuō)明該方法不是以Java語(yǔ)言實(shí)現(xiàn)的,而是以本地語(yǔ)言實(shí)現(xiàn)的,Java可以直接拿來(lái)用。這里介紹下查找native方法的本地實(shí)現(xiàn)函數(shù)native_function,感興趣的朋友跟隨小編一起看看吧2021-12-12

