Junit 4 Tutorials(Junit 4 教程) 一、Junit簡介及Junit Eclipse 教程

來源:互聯網
上載者:User

標籤:junit4 測試 教程   java   eclipse   單元測試   架構   


Junit 測試架構簡介

       測試架構是最流行的Java單元測試架構。Junit被用來開發對Java類的單元測試。它就是一個類包,提供了各種方法來測試Java類中的方法(method)。

  Junit 4 特性
  • 簡單的註解,提供書寫Junit測試的基本特性
  • 斷言方法(Assert Methods)比較測試的方法執行結果值和期望值
  • @Ignore 註解,忽略測試方法或者測試類別的執行
  • 期望異常測試
  • 逾時測試 , 測試方法的執行時間
  • 測試組件,一起運行一些測試類別
  • 參數化測試, 以不同的輸入參數值測試方法


Junit Eclipse教程

介紹eclipse IDE 中junit的相關特性及其使用方法。在eclipse IDE中書寫和運行單元測試代碼的範例。

  • Eclipse中的Junit視圖視窗
  • 在Eclipse中書寫並運行Junit測試代碼
Eclipse中的Junit視圖視窗

1. 開啟Eclipse中的Junit視圖視窗:

    Window → Show View → Other                       

Java → JUnit → OK         

Junit視圖視窗如下所示:

Junit視圖視窗特性

Junit Window 有以下特性:

  • ① Runs: 顯示了執行了的junit測試案例(方法)總數
  • ② Errors:  顯示結果為error/exception的測試案例總數
  • ③ Failures:顯示測試案例執行失敗總數
  • ④ Failure Trace:展示 error/exception or failure trace
  • ⑤ Show Failures Only:只顯示失敗的用例資訊
  • ⑥ Scroll Lock:scroll lock
  • ⑦ Rerun Test: 重新運行測試案例
  • ⑧ Rerun Test – Failure First:重新運行測試案例,先執行失敗了的測試案例
  • ⑨ Stop Junit Test Run:停止單元測試
  • ⑩ Test Run History:顯示測試案例運行曆史
在Eclipse 中書寫並運行Junit測試案例

在Eclipse 中書寫並運行Junit測試案例,將通過以下三步:

  • 建立一個Java項目
  • 建立Junit測試類別
  • 執行Junit測試類別

1. 建立Java項目

建立一個Java項目並且建立一個Java類 Arithmetic.java,我們將寫Junit測試案例測試它。Arithmetic.java:

package in.co.javatutorials; /*** @author javatutorials.co.in*/public class Arithmetic {     public int add(int i, int j) {        return i + j;    }}
2. 建立Junit測試類別

Right click Arithmetic.java → New → Other…

Java → Junit → Junit Test Case → Next


在 New Junit Test Case Window中選擇合適的值:

  • Select New Junit 4 test
  • Source folder select test directory

Next              

選擇要測試的方法,在本例中我們選擇 add(int, int) 方法,並點擊Finish


ArithmeticTest.java

package in.co.javatutorials; import static org.junit.Assert.*; import org.junit.Test; public class ArithmeticTest {     @Test    public void testAdd() {         Arithmetic arithmetic = new Arithmetic();            int actualResult = arithmetic.add(1, 2);            // example of test case success            int expectedResult = 3;            assertEquals(expectedResult, actualResult);    }}

3. 運行Junit測試類別

運行本例中的ArithmeticTest.java 測試類別,使用者需要:

右擊ArithmeticTest.java → Run As → Junit Test

如下所示,我們可以在eclipse 的左側邊欄junit視窗看到運行結果:



源碼下載

點擊我下載源碼

教程目錄導航

  • Junit測試架構介紹
  • Junit Eclipse教程
  • Junit 4註解
  • Junit 4斷言方法(Assert methods)
  • Junit 4參數化測試
  • Junit 4測試套件(Test Suite)
  • Junit 4忽略測試(Ignore Test)
  • Junit 4逾時測試(Timeout Test


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------

本文出處為 http://blog.csdn.net/luanlouis,轉載請註明出處,謝謝!




相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.