Junit测试框架

我们写好一个方法后经常希望对其单独进行测试,从前我们都是写一个main方法,在main方法中对被测试方法进行调用。这种方式相对麻烦。
Junit是一个测试框架,利用它可以在不写main方法的情况下调用被测试方法,从而对方法中的代码进行测试。
一、要求
(1)被测试方法必须为无参数、非静态、无返回值的公共(public)方法。
(2)测试用类必须为public类


二、测试过程:

(1)在方法上加上注解:@Test
(2)导入Junit框架jar包
(3)在被测试方法上执行Junit测试

代码举例:

首先是满足上述(一)中要求的:(无参数、非静态、无返回值的公共(public)方法

public class People {

	@Test
	public void eat(){
		System.out.println("吃东西");
	}
	
	@Test
	public void run(){
		System.out.println("跑步");
	}
}
然后是不满足上述条件的,例如
public class People {

	@Test
	public void eat(String name){             //有了参数
		System.out.println(name+"吃东西");
	}
	
	@Test
	public void run(){
		System.out.println("跑步");
	}
}

这时就需要单开一个类,例如命名为TestPeople.Class,自己写两个方法,分别为testEat( ) testRun( )

public class TestPerson {

	public void testEat(){
		People p = new People();
		p.eat("dovinya");
	}
	
	public void testRun(){
		People p = new People();
		p.run();
	}
}

三、写测试用例:

@BeforeClass 在被测试类加载后立即执行,除了上述要求外还必须是静态的方法
@AfterClass 在被测试类释放前执行,除了上述要求外还必须是静态的方法
@Before 在测试方法执行前执行
@After 在测试方法执行后执行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值