Junit注解
為什么使用單元測試注解,就是為了單元測試自己的代碼有沒有寫錯,方便於排錯誤,
沒有使用注解之前,我們開發時測試一個剛寫的類,一般輸出看到結果都要寫一個main方法才能測試,但是使用的單元測試之后就不在需要使用main方法就可以測試類的方法有沒有寫錯。如果使用main方法測試可能還會出現程序在發布時,我們還有刪除原來的測試時寫的main方法測試,就會加重程序員的工作量,還有可能出現未知的錯誤,但是如果使用
單元測試,那這個單元測試只在測試的時候會用到,在程序版本發布時是不會編譯的。
這就是使用單元測試和不使用單元測試的最大區別;
那么單元測試是怎么實現的,下面是我在使用idea 編寫junit 單元測試出現的錯誤。
使用IDEA 的@Test注解報錯。
第一個錯誤是沒有加載到junit包,后來發現是junit的版本太低了,導入4.12就好了。
第二點錯誤可能就是沒有將test文件夾設置為Test Resource Root,如下圖
第三點:assertEquals()這個方法是判斷兩個字符串相不相等,如果不相等就會拋異常,如果Ok就如上圖的到的是一行綠色的行;
其余異常:
在網上查了下將,說是去掉scope就行
去掉之后發現還是不行,改了下版本,我之前是同最新的4.12版本,改成 4.10版本,一跑發現沒有錯誤了
如果還是不行就查一查 下載目錄有沒有將你指定junit版本下到本地
好了,這就是我報錯的總結,看一看吧,隨時更新