Eclipse中使用Junit编写测试用例

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

在项目中添加Junit库

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

Add Library,选择Junit:

点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即可运行该测试用例:

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

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---");
	}
}

则会有下面的执行结果:

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

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

时间: 2024-10-05 09:04:25

Eclipse中使用Junit编写测试用例的相关文章

Android studio及eclipse中的junit单元测试

转载请标明出处:http://blog.csdn.net/nmyangmo/article/details/51179106 前一段时间有人问我单元测试的相关内容,我稍作总结做日志如下: 因为我接触eclipse比较早,所以我先说一下eclipse中Junit的配置.首先我们先建一个空工程,并添加一个测试类JunitTest.java 第二步:导入Junit库,工程名--->右键-->Build Path--->Add Libraries... 第三步:点击Add Libraries..

Junit(1)在Eclipse中使用JUnit4进行单元测试

我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这 一小部分功能是正确的.但是,我们同时应该确保每一个函数都完全正确,因为如果我们今后如果对程序进行扩展,用到了某个函数的其他功能,而这个功能有bug的话,那绝对是一件非常郁闷的事情.所以说,每编写完一个函数之后,都应该对这个函数的方方面面进行测试,这样的测试我们称之为单元测试. 传统的编程方式,进行单元测试是一件很麻烦的事情,你要重新写另外一个程序,在

在Eclipse中使用JUnit4进行单元测试(初级篇)

转载自:http://blog.csdn.net/andycpp/article/details/1327147/ 我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的.但是,我们同时应该确保每一个函数都完全正确,因为如果我们今后如果对程序进行扩展,用到了某个函数的其他功能,而这个功能有bug的话,那绝对是一件非常郁闷的事情.所以说,每编写完一个函数之后,都应该对这个函数的方方面面进

[转]在Eclipse中使用JUnit4进行单元测试(初级篇)

首先,我们来一个傻瓜式速成教程,不要问为什么,Follow Me,先来体验一下单元测试的快感! 首先新建一个项目叫JUnit_Test,我们编写一个Calculator类,这是一个能够简单实现加减乘除.平方.开方的计算器类,然后对这些功能进行单元测试.这个类并不是很完美,我们故意保留了一些Bug用于演示,这些Bug在注释中都有说明.该类代码如下: package andycpp; public class Calculator { private static int result; //静态变

【转】在Eclipse中使用JUnit4进行单元测试(初级篇)

http://www.builder.com.cn/2007/0901/482336.shtml 首先,我们来一个傻瓜式速成教程,不要问为什么,Follow Me,先来体验一下单元测试的快感! 首先新建一个项目叫JUnit_Test,我们编写一个Calculator类,这是一个能够简单实现加减乘除.平方.开方的计算器类,然后对这些功能进行单元测试.这个类并不是很完美,我们故意保留了一些Bug用于演示,这些Bug在注释中都有说明.该类代码如下: package andycpp;public cla

【Java】在Eclipse中使用JUnit4进行单元测试(初级篇)

本文绝大部分内容引自这篇文章: http://www.devx.com/Java/Article/31983/0/page/1 我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的.但是,我们同时应该确保每一个函数都完全正确,因为如果我们今后如果对程序进行扩展,用到了某个函数的其他功能,而这个功能有bug的话,那绝对是一件非常郁闷的事情.所以说,每编写完一个函数之后,都应该对这个函数

在Eclipse中使用JUnit4进行单元测试(初级篇)【转】

来自[http://blog.csdn.net/andycpp/article/details/1327147] 本文绝大部分内容引自这篇文章: http://www.devx.com/Java/Article/31983/0/page/1 我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的.但是,我们同时应该确保每一个函数都完全正确,因为如果我们今后如果对程序进行扩展,用到了某个

eclipse上使用JUnit框架进行单元测试

JUnit4是JUnit框架有史以来的最大改进,其主要目标便是利用Java5的Annotation特性简化测试用例的编写. 先 简单解释一下什么是Annotation,这个单词一般是翻译成元数据.元数据是什么?元数据就是描述数据的数据.也就是说,这个东西在Java里面可以 用来和public.static等关键字一样来修饰类名.方法名.变量名.修饰的作用描述这个数据是做什么用的,差不多和public描述这个数据是公 有的一样.想具体了解可以看Core    Java2.废话不多说了,直接进入正题

[JAVA]在Eclipse中使用JUnit4进行单元测试-1

我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的.但是,我们同时应该确保每一个函数都完全正确,因为如果我们今后如果对程序进行扩展,用到了某个函数的其他功能,而这个功能有bug的话,那绝对是一件非常郁闷的事情.所以说,每编写完一个函数之后,都应该对这个函数的方方面面进行测试,这样的测试我们称之为单元测试.传统的编程方式,进行单元测试是一件很麻烦的事情,你要重新写另外一个程序,在该程