码迷,mamicode.com
首页 > 其他好文 > 详细

JUnit的使用

时间:2015-04-18 22:06:14      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:junit   testcase   

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文件中写入多个测试用例进行测试。
 

JUnit的使用

标签:junit   testcase   

原文地址:http://blog.csdn.net/dotnetstudio/article/details/45097035

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!