JUnit 是一個 Java 語言的迴歸測試框架(regression testing framework),由 Kent Beck 和 Erich Gamma 創建。程序員
Junit 測試也是程序員測試,即所謂的白盒測試,它須要程序員知道被測試的代碼如何完成功能,以及完成什麼樣的功能。框架
IDEA 通常默認安裝了插件 JUnit,以下圖所示:可在 settings 中的 Plugins 選項卡中的 Installed 一欄中搜索 JUnit 查看。
函數
首先,在項目根目錄下新建 Test 文件夾(或其餘任意你喜歡的名字),並在 Project Structure 中標記爲 Test(默認爲 Source),用以保存生成的測試類。標記後,自動生成的測試類都會自動保存在此文件夾下。
測試
建立好文件夾後就能夠進行測試類的生成了。ui
在須要測試的類上右鍵 -> Go To -> Test,選擇 "create new test...",打開生成界面。 spa
在生成界面中選擇 Testing Library 爲 JUnit 4(默認爲 Arquillian JUnit 4),同時勾選須要測試的函數,而後點擊 OK 便可生成。
插件
以後咱們能夠看到 Test 文件夾下已經有了生成好的測試類。blog
可是咱們會發現,測試類中的 import 是紅色的,這是由於 JUnit 的依賴包並不在標準 JDK 中。咱們能夠經過把輸入光標移到紅色的 junit 上按 alt + enter 鍵(即 IDEA 自動導包的快捷鍵)而後選擇 Add 'JUnit4' to classpath ,並在以後的下載界面直接選擇 "OK" 便可經過 IDEA 自動關聯依賴包。ci
固然,也能夠手動下載 JUnit 4 包(或更高版本)並手動關聯。
it
選擇 Edit Configuration 以設置 Code Coverage 檢查。
在彈出的窗口中左側選擇 JUnit 對應的運行模塊(在我這裏因爲沒有其餘 main 方法沒有,所以其餘運行模塊),而後選擇 Code Coverage 選項卡,以後選擇下方的 Tracing(默認爲 Sampling),接着點擊右側的添加指望檢查的類。
以後選擇 Run "測試類名" with Coverage 便可查看測試覆蓋率了。左側的綠色條表明方法中的每條語句都測試到了,紅色表明徹底沒有測試,黃色表明部分語句測試到。