在idea中使用@Test註解報錯的解決方案

 

Junit註解程序員

爲何使用單元測試註解,就是爲了單元測試本身的代碼有沒有寫錯,方便於排錯誤,ide

沒有使用註解以前,咱們開發時測試一個剛寫的類,通常輸出看到結果都要寫一個main方法才能測試,可是使用的單元測試以後就不在須要使用main方法就能夠測試類的方法有沒有寫錯。若是使用main方法測試可能還會出現程序在發佈時,咱們還有刪除原來的測試時寫的main方法測試,就會加劇程序員的工做量,還有可能出現未知的錯誤,可是若是使用單元測試

單元測試,那這個單元測試只在測試的時候會用到,在程序版本發佈時是不會編譯的。測試

這就是使用單元測試和不使用單元測試的最大區別;idea

那麼單元測試是怎麼實現的,下面是我在使用idea 編寫junit 單元測試出現的錯誤。spa

 

使用IDEA 的@Test註解報錯。3d

第一個錯誤是沒有加載到junit包,後來發現是junit的版本過低了,導入4.12就行了。blog

第二點錯誤可能就是沒有將test文件夾設置爲Test Resource Root,以下圖開發

 

 

 


 第三點:assertEquals()這個方法是判斷兩個字符串相不相等,若是不相等就會拋異常,若是Ok就如上圖的到的是一行綠色的行;字符串

 

 

 

其他異常:

在網上查了下將,說是去掉scope就行

 

去掉以後發現仍是不行,改了下版本,我以前是同最新的4.12版本,改爲 4.10版本,一跑發現沒有錯誤了

若是仍是不行就查一查    下載目錄有沒有將你指定junit版本下到本地

 

好了,這就是我報錯的總結,看一看吧,隨時更新

相關文章
相關標籤/搜索