JUnit 单元测试基本用法
在初学java时,我们都要测试类或方法都是在main方法中进行测试的,然而这又很大的局限性,操作中有很大的不便,因此,我们需要学习一种新的测试方法,就是使用JUnit测试框架。
首先我们写一个简单的类作为被测试类。代码如下:
public class Car
{
private int speed = 0;
public int start()
{
System.out.println("start");
return (this.speed = 100);
}
public int stop()
{
System.out.println("stop");
return (this.speed = 0);
}
}
我们现在要测试这两个类的方法,就要写一个如下类:package mypkg;
import org.junit.*;
import com.Car;
import junit.framework.Assert;
public class TestCar
{
private Car car = null;
//Before标签标记的方法会在方法测试之前调用,一般用来初始化
@Before
public void Before()
{
car = new Car();
}
@Test
public void testStart()
{
//断言,如果car.start()的返回值等于100,则测试通过
Assert.assertEquals(100, car.start());
}
@Test
public void testStop()
{
Assert.assertEquals(0, car.stop());
}
//After标签标记的方法在方法测试完成之后调用
@After
public void after()
{
car = null;
}
}
注意:要在Libraries中导入JUnit4包。