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版本下到本地
好了,這就是我報錯的總結,看一看吧,隨時更新