JUnit学习

简单的学习了一下JUnit的使用。下面是要测试的类:

 

package cn.cnic.lifx.Util;

public class Calculator 
{
	public int Add(int a, int b)
	{
		return a+b;
	}
	
	public float Add(float a, float b)
	{
		return a+b;
	}
	
	public double Add(double a, double b)
	{
		return a+b;
	}
}

 

 

下面是TestCase:

 

package cn.cnic.lifx.TestCase;

import junit.framework.TestCase;
import cn.cnic.lifx.Util.Calculator;

public class Test1 extends TestCase 
{
	public void testAdd()
	{
		Calculator calculator = new Calculator();
		
		int result = calculator.Add(3, 4);
		
		assertEquals(7, result, 0);
	}
}

 

 

package cn.cnic.lifx.TestCase;

import cn.cnic.lifx.Util.Calculator;
import junit.framework.TestCase;

public class Test2 extends TestCase 
{
	public void testAdd()
	{
		Calculator calculator = new Calculator();
		
		float result = calculator.Add(2.0f, 6.0f);
		
		assertEquals(8.0, result, 0);
	}
}

 

 

package cn.cnic.lifx.TestCase;

import junit.framework.TestCase;
import cn.cnic.lifx.Util.Calculator;

public class Test3 extends TestCase
{
	public void testAdd()
	{
		Calculator calculator = new Calculator();
		
		double result = calculator.Add(5.0, 6.0);
		
		assertEquals(11.0, result, 0);
	}
}

 

 

下面是TestSuite:

 

package cn.cnic.lifx.TestSuite;

import junit.framework.Test;
import junit.framework.TestSuite;
import junit.textui.TestRunner;
import cn.cnic.lifx.TestCase.Test1;
import cn.cnic.lifx.TestCase.Test2;
import cn.cnic.lifx.TestCase.Test3;

public class AllTests 
{
	public static void main(String[] args)
	{
		TestRunner.run(suite());
	}
	
	public static Test suite() 
	{
		TestSuite suite = new TestSuite();
		
		suite.addTestSuite(Test1.class);
		suite.addTestSuite(Test2.class);
		suite.addTestSuite(Test3.class);
		
		return suite;
	}

}

 

 

然后运行“JUnit Test ”即可。

 

需要说明的两点:

1. 如果IDE中没有集成JUnit,可能需要自己下载把JUnit包包含进来。

2. 刚开始我在TestCase中写的是TestAdd()方法,结果老出错,后来改成小写的testAdd()就可以了。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值