JUnit 单元测试基本用法

本文介绍如何使用JUnit测试框架对Java类进行单元测试。通过实例演示了@Before和@After注解的使用,以及如何通过Assert断言来验证方法的正确性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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包。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值