JUnit小入门

 

Junit小入门

1、 编写功能代码类:

package leon.junit.test;

public class AddOperation {
	public int add(int a,int b){
		return a+b;
	}
}

2、 编写JUnit测试类:

package leon.junit.test;

import static org.junit.Assert.assertEquals;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;

public class AddOperationTest {
	@Before
	public void setUp()throws Exception{
		
	}
	@After
	public void tearDown()throws Exception{
		
	}
	
	@Test
	public void testAdd() {
		System.out.println("add");
		int x = 1;
		int y = 1;
		AddOperation instance = new AddOperation();
		int expResult = 2;
		int result = instance.add(x, y);
		assertEquals(expResult,result);
	}
}

3、 运行JUnit测试代码:

在Eclipse下鼠标右击AddOperationTest代码 --> Run As -->  JUnit Test

Console下打印出:add

JUnit窗口显示绿色长条,这就表示测试通过了。

 

几个注解的简介:

@Before:使用了该注解的方法在每个测试方法执行前都要执行一次

@After:使用了该注解的方法在每个测试方法执行后都要执行一次

注意:一个测试类中,用@Before和@After标注的注解的方法只能各有一个。以前是固定使用setUp()和tearDown()方法,现在用这两个注解替代,当然你可以继续给方法取名为setUp()和tearDown()。

 

@Test:使用该注解的方法为测试方法

@Test (expected=*.class) :

在JUnit4.0以前,对错误的测试,我们通过fail来产生一个错误,并在try块里assertTrue(true)来测试。现在,同过注解@Test中的expected属性来完成,expected的值是一个异常类型。

@Test (timeout=xxx) :

该注解定义了一个时间(毫秒),如果在给定的时间内测试方法没有运行结束,则测试失败。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值