码迷,mamicode.com
首页 > 系统相关 > 详细

Eclipse中使用Junit编写测试用例

时间:2014-08-21 01:35:03      阅读:290      评论:0      收藏:0      [点我收藏+]

标签:blog   http   java   使用   for   ar   2014   问题   

Eclipse自带Junit插件,不用安装就能在项目中编写测试用例,非常方便。

在项目中添加Junit库

在编写测试用例之前,需要先引入Junit。对项目根目录右键,选择Properties,Java Build Path,Libraries,如图:

bubuko.com,布布扣

Add Library,选择Junit:

bubuko.com,布布扣

点Next选择Junit版本,然后Finish就完成了引入。

编写测试用例

假设有如下类:

package choon.test;

public class Calculate {
	public int  Add(int x,int y) {
		return x + y;
	}
}

可以编写测试用例如下:

package choon.test;

import static org.junit.Assert.*;

import org.junit.Test;

public class Test1 {

	@Test
	public void test() {
		Calculate calculate = new Calculate();
		assertEquals(8, calculate.Add(3, 5)); 
	}
	
}

 对test方法右键Run As Junit Test即可运行该测试用例:

bubuko.com,布布扣

如图,绿色状态条表示测试通过,如果是红色,则表示没有通过。

before和after标签

被before标记的方法在每个测试用例执行之前运行,被after标记的方法在每个测试用例执行后运行。

假如编写如下测试用例:

package choon.test;

import static org.junit.Assert.*;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

public class Test1 {
	@Before
	public void setUp() {
		System.out.println("---begin test---");
	}
	
	@Test
	public void test() {
		Calculate calculate = new Calculate();
		assertEquals(8, calculate.Add(3, 5));
		System.out.println("test case");
	}
	
	@After
	public void tearDown() {
		System.out.println("---end test---");
	}
}

则会有下面的执行结果:

bubuko.com,布布扣

测试用例的编写很重要,一个不好的测试用例既起不到测试作用又浪费时间,而一个好的测试用例可以很好的指出代码中的问题,避免更大的麻烦。

Eclipse中使用Junit编写测试用例,布布扣,bubuko.com

Eclipse中使用Junit编写测试用例

标签:blog   http   java   使用   for   ar   2014   问题   

原文地址:http://www.cnblogs.com/choon/p/3925964.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!