算是初次接觸IDEA,而且Java也很久沒看過了,現在基本又算是從頭開始了,記錄下自己的學習過程。
使用IDEA進行單元測試,首先需要下載兩個jar包,下載地址如下,現在junit5也出來了,有興趣的朋友可以試下,我下的是4.12版本的
https://github.com/junit-team/junit4/wiki/Download-and-Install
或者在創建項目的時候又個Arquillian JUnit,好像也是測試用的,不過不了解,就沒勾上
創建好項目以及java文件之後,
就可以創建junit單元測試類了,爲了與正式代碼分開,在src同級目錄中新建一個test目錄,用來存放測試類,最好包名也與正式代碼相同,這樣就方便快速找到測試類。
創建好test目錄之後,我們將它設置爲默認的測試目錄,點擊左上角的File->Project Structure->Modules->選中test目錄然後點擊Tests,之後就會在右邊列表中看見一個Test Source Folder,這樣測試目錄就建好了。
然後我們就可以爲之前的方法創建測試用例,如下所示,測試方法上面需要加上@Test,纔會被識別爲測試方法,不然不會執行
運行該測試類,結果如下
左邊這塊,打勾的表示正確執行了,紅色感嘆號的表示運行結果與期望的不符。上面也可以看出,測試了兩個方法,一個成功,一個失敗了。
上面的測試代碼都是手動敲得,效率比較低,如果要測試得方法比較多的話,就會浪費大量時間,這時候就需要用到快捷方法了。
找到所要測試的類,按alt+enter->Create Test
SuperClass:所要測試的類
Destination package:測試類存放位置(配置了測試路徑後,則默認在我們的test目錄下)
創建好之後,會生成幾個空的測試方法,然後就可以往裏加測試用例了,這樣就省了很多時間。