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()就可以了。

 

你可能感兴趣的:(JUnit,ide)