IDEA 中 JUnit 的使用

1. JUnit 是什麼?

  JUnit 是一個 Java 語言的迴歸測試框架(regression testing framework),由 Kent Beck 和 Erich Gamma 創建。程序員

  Junit 測試也是程序員測試,即所謂的白盒測試,它須要程序員知道被測試的代碼如何完成功能,以及完成什麼樣的功能。框架

2. IDEA 的 JUnit 配置

  IDEA 通常默認安裝了插件 JUnit,以下圖所示:可在 settings 中的 Plugins 選項卡中的 Installed 一欄中搜索 JUnit 查看。
JUnit 插件函數

3. 測試類的生成

  首先,在項目根目錄下新建 Test 文件夾(或其餘任意你喜歡的名字),並在 Project Structure 中標記爲 Test(默認爲 Source),用以保存生成的測試類。標記後,自動生成的測試類都會自動保存在此文件夾下。
Project Structure 的打開方式測試

修改文件夾類型

  建立好文件夾後就能夠進行測試類的生成了。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

4. 測試覆蓋率的查看

  選擇 Edit Configuration 以設置 Code Coverage 檢查。
修改運行配置

  在彈出的窗口中左側選擇 JUnit 對應的運行模塊(在我這裏因爲沒有其餘 main 方法沒有,所以其餘運行模塊),而後選擇 Code Coverage 選項卡,以後選擇下方的 Tracing(默認爲 Sampling),接着點擊右側的添加指望檢查的類。
Code Coverage 設置

  以後選擇 Run "測試類名" with Coverage 便可查看測試覆蓋率了。左側的綠色條表明方法中的每條語句都測試到了,紅色表明徹底沒有測試,黃色表明部分語句測試到。
測試結果

相關文章
相關標籤/搜索