在Intellij IDEA中添加JUnit單元測試


Intellij IDEA中添加JUnit單元測試

JUnit是一個很出名的單元測試測試框架,在非常多的項目中被使用
在網上找了許多在IDEA中使用JUnit的教程都不靠譜
最后終於參考一篇個人博客測試成功,以此作為記錄,方便以后的查閱使用
也提供給有需要的人查閱
本文主要內容轉載自:飛行員的個人博客

下載jar包

首先需要去下載JUnit的jar包以及一個依賴包hamcrest.core,他們的下載地址如下:
junit:junit:4.13-beta-1
hamcrest.core:1.3.0.1
需要注意的是hamcrest.core包不能使用2.1版本的,因為4.13版本的JUnit和它不兼容,會拋出ClassNotFoundException異常。

推薦使用 junit-4.13.jarhamcrest-core-1.3.jar ,不然會有意想不到的麻煩

另外,上面的兩個地址特別慢,基本下載不下來,這里給出另外的一個第三方網站 https://jar-download.com/

在Intellij IDEA項目中添加jar包

首先需要在IDEA中添加剛才下載好的包:

記得勾選Export選項。

下載插件並進行設置

然后需要下載一個名為JUnitGeneratorV2.0的插件:

然后對其進行設置:

輸出路徑可以更改為想要的路徑

這里設定的路徑是通過 JUnitGenetor插件,使用Alt+Insert快捷鍵自動生成當前類的所有方法的測試單元時,自動生成的 .java 文件的存放目錄

可以將默認的output path路徑設置為如下圖所示, '\({SOURCEPATH}/../test/\){PACKAGE}/${FILENAME}' 可以在和scr同級目錄新建test目錄,用於存放測試文件

如果是使用Ctrl+Shift+T快捷鍵自定義需要測試的方法,則生成的文件會存放於指定的 存放測試文件的目錄(下一節有說明)

將圖片中的$data改為$today是為了防止生成的測試類產生亂碼。

創建存放測試文件的目錄

需要在project下新建一個文件夾,用於存放自動生成的測試.java文件,比如 Factorial.java類對應的 FactorialTest.java文件的存放位置
這里我新建一個目錄,和scr目錄同級,如圖
image-20200410001446930

接下來需要將這個文件夾,設置為存放生成測試文件的目錄
打開項目設置
image-20200410001551607

image-20200410001659216

使用JUnit

當想要為當前類添加測試代碼,只需要在當前類中使用Alt+inset(或者導航欄中點擊Code-Generator)快捷鍵,選擇JUnit-JUnit4,就會自動生成當前類的測試類:

插件默認會測試所有方法,使用快捷鍵Ctrl+Shift+T可以選擇性的測試部分方法,非常的方便:

在輸出路徑中就可以看到自動生成的測試類,含有需要測試的方法,接下來就可以編寫代碼對類進行測試啦


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM