JUnit測試模塊使用

JUnit簡介

​ JUnit是一個Java語言的單元測試框架。它由Kent Beck和Erich Gamma創建,逐漸成爲源於Kent Beck的sUnit的xUnit家族中最爲成功的一個。 JUnit有它本身的JUnit擴展生態圈。多數Java的開發環境都已經集成了JUnit做爲單元測試的工具。java

1.選擇開發工具

我使用的是Eclipse做爲開發工具,裏面自帶JUnit測試工具
框架

沒有的小夥伴能夠到這裏下載
ide

2.單元測試

1)編寫被測試類

首先得寫一個被測試的類,這裏我寫了一個簡單的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;
    }

2)編寫測試類

首先利用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

相關文章
相關標籤/搜索