Java日志十六「JUnit测试」

**

JUnit测试

**
我们在写完代码后,总要检验代码的准确性质。之前我们都是在main方法中执行测试,非常的不方便且繁琐。现在我们要使用JUnit(一种白盒测试方法)来检测代码的正确性。

Juint的使用:
1.定义一个测试类
2.定义一个测试方法(最好空参,返回类型是void)
3.给方法加上@Test注解(这是为了让方法可以独立运行)

测试类:

public class Calculator {
	
	public int add(int a,int b) 
	{
		
		return a+b;
	}
	
	public int sub(int a,int b) 
	{
		return a-b;
	}
}

测试方法

public class CalculatorTest {

	@Before//初始化方法,在执行所有测试方法之前都会先执行该方法(Before关键字),用来申请资源
	public void init() 
	{
		System.out.println("init....");
	}
	
	@After//资源释放方法,在执行完所有测试方法后执行该方法(After关键字),用来释放资源
	public void release() 
	{
		System.out.println("release...");
	}
	
	@Test
	public void testAdd() 
	{
		Calculator c=new Calculator();
		int result=c.add(1, 2);
		Assert.assertEquals(3,result);//断言,因为简单的把结果输出,无法判断正确错误,我们把期望值(第一个)参数和结果相比较
	}
}

点击运行时,如果代码正确,则会看到(我这里用的是eclipse):
在这里插入图片描述
如果代码错误,比如测试类得到的值与预想的值不一样或者测试的方法里面有语法上的错误,那么会看到
在这里插入图片描述
学习完JUnit测试后,我们就再也不用在main方法中测试了,这样代码功能更加的有目的性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值