JUnit是一個Java語言的單元測試框架。它由Kent Beck和Erich Gamma創建,逐漸成爲源於Kent Beck的sUnit的xUnit家族中最爲成功的一個。 JUnit有它本身的JUnit擴展生態圈。多數Java的開發環境都已經集成了JUnit做爲單元測試的工具。java
我使用的是Eclipse做爲開發工具,裏面自帶JUnit測試工具
框架
沒有的小夥伴能夠到這裏下載
ide
首先得寫一個被測試的類,這裏我寫了一個簡單的Calculate來就行測試工具
package com.stone.calculate; /** * 測試類Calculate * @author Stone */ import java.util.Scanner; public class Calculate { //加法運算 public int add(int a, int b){ return a + b; } //減法運算 public int substract(int a, int b){ return a - b; } //乘法運算 public int multiply(int a, int b){ return a * b; } //除法運算 public int divide(int a, int b){ return a / b; }
首先利用Eclipse導入JUnit,右鍵Calculate->new->JUnit Test Case單元測試
從新命名,並注意使用JUnit4,而後點擊Next開發工具
選擇要進行測試的方法,系統會自動幫你添加進去測試
而後獲得如圖所示代碼,但如今還不能測試,須要添加測試代碼code
使用assertEquals()方法進行測試blog
package com.stone.calculate; import static org.junit.Assert.*; import org.junit.Test; public class CalculateJUnit { @Test public void add(){ assertEquals(8, new Calculate().add(3, 5)); } @Test public void substract(){ assertEquals(-2, new Calculate().substract(3, 5)); } @Test public void multiply(){ assertEquals(15, new Calculate().multiply(3, 5)); } @Test public void divide(){ assertEquals(0, new Calculate().divide(3, 5)); } }
保存後右鍵CalculateTest->Run as->JUnit Testip