關(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依賴(lài)沒(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的依賴(lài)導(dǎo)入后,問(wèn)題又出現(xiàn)了,一下子又回到解放前
之后一直想不懂到底是哪里出了問(wèn)題
網(wǎng)上也沒(méi)有很好的解決方案,只能自己一步步嘗試,最后想到了junit的依賴(lài)導(dǎo)入方式,感覺(jué)可以用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)文章
Spring中@Autowired、@Qualifier、@Resource注解的區(qū)別
這篇文章主要介紹了Spring中@Autowired、@Qualifier、@Resource注解的區(qū)別,@Autowired 可以單獨(dú)使用,如果單獨(dú)使用,它將按類(lèi)型裝配,因此,如果在容器中聲明了多個(gè)相同類(lèi)型的bean,則會(huì)出現(xiàn)問(wèn)題,因?yàn)?nbsp;@Autowired 不知道要使用哪個(gè)bean來(lái)注入,需要的朋友可以參考下2023-11-11關(guān)于Java實(shí)體類(lèi)Serializable序列化接口的作用和必要性解析
序列化是將對(duì)象狀態(tài)轉(zhuǎn)化為可保持或者傳輸?shù)母袷竭^(guò)程,與序列化相反的是反序列化,完成序列化和反序列化,可以存儲(chǔ)或傳輸數(shù)據(jù),一般情況下,在定義實(shí)體類(lèi)時(shí)會(huì)使用Serializable,需要的朋友可以參考下2023-05-05Debian配置JDK1.7 與Linux Java Helloworld
這篇文章主要介紹了Debian配置JDK1.7 與Linux Java Helloworld 的相關(guān)資料,需要的朋友可以參考下2016-06-06JavaWeb開(kāi)發(fā)之模仿知乎首頁(yè)完整代碼
這篇文章主要介紹了JavaWeb開(kāi)發(fā)之模仿知乎首頁(yè)完整代碼的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-11-11運(yùn)用Spring?Aop+注解實(shí)現(xiàn)日志記錄
我們都知道Spring框架的兩大特性分別是 IOC (控制反轉(zhuǎn))和 AOP (面向切面),這個(gè)是每一個(gè)Spring學(xué)習(xí)視頻里面一開(kāi)始都會(huì)提到的,這里,如果我們使用Aop來(lái)記錄日志,那是再好不過(guò)了,感興趣的朋友跟隨小編一起學(xué)習(xí)下Spring?Aop注解實(shí)現(xiàn)日志記錄的過(guò)程吧2022-01-01SpringCloud openfeign相互調(diào)用實(shí)現(xiàn)方法介紹
在springcloud中,openfeign是取代了feign作為負(fù)載均衡組件的,feign最早是netflix提供的,他是一個(gè)輕量級(jí)的支持RESTful的http服務(wù)調(diào)用框架,內(nèi)置了ribbon,而ribbon可以提供負(fù)載均衡機(jī)制,因此feign可以作為一個(gè)負(fù)載均衡的遠(yuǎn)程服務(wù)調(diào)用框架使用2022-11-11