JUnit的使用

JUnit是一款做單元測試比較好的工具,很多小公司都沒有進行單元測試,都一般採用的是黑盒測試,這樣通過人力去測試,很多時候效率並不高,這裏推採用JUnit進行單元測試,用一個例子說明單元測試是怎麼玩的,其實很簡單,最重要的是能對接口和函數進行測試,自動化完成,可以清楚看到哪些用例通過,哪些失敗。

 下面設計了一個計算器類,裏面實現了加法。

import java.math.BigDecimal;


public class Caculator
{
    public static String add(String x, String y)
    {
        if(x.isEmpty()||y.isEmpty())
        {
            return "";
        }
        
        BigDecimal a1 = new BigDecimal(x);
        BigDecimal a2 = new BigDecimal(y);
        a1=a1.add(a2);
        return a1.toPlainString();
    }
}

下面的類是測試類,繼承了TestCase,通過斷言實現調用函數結果和實際結果的比對。
 

import junit.framework.TestCase;


public class CaculatorTest extends TestCase
{
    public void testcase01()
    {
        assertEquals("120", Caculator.add("75", "45"));
    }
}

下面講下如何建立這個項目,首先新建一個普通的Java工程,然後建立一個計算器類和計算器的測試類,在建立類的過程中不要勾選main方法。當計算機測試類繼承TestCase時會提示引入JUnit框架,最終建成的工程如下:

對於CaculatorTest.java文件在文件中點右鍵,選擇Run As->JUnit Test。測試結果如下:

用例通過,可以在CaculatorTest.java文件中寫入多個測試用例進行測試。
 

發佈了94 篇原創文章 · 獲贊 102 · 訪問量 25萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章