Junit简单应用

 

1.首先需要在附件中下载junit-3.8.1.jar包。

 

2.将junit-3.8.1.jar包引入工程。

 

3.在工作下创建一个Source Folder,用于存放源文件的测试文件。

 

4.在该目录下创建UserManager.java业务类。

package com.ysj;

public class UserManager {
	public void add(String username){
		System.out.println("UserManager.add() success !") ;
	}
	public void del(String username){
		System.out.println("UserManager.del() success !") ;
	}
	public String findUserById(String userId){
		System.out.println("UserManager.findUserById() success !") ;
		return "Tom" ;
	}
}

 

5.利用Junit测试该业务类。

package com.ysj;

import junit.framework.TestCase;

/*
 * 用 类名+Test命名
 * 必须继承 TestCase类 
 */
public class UserManagerTest extends TestCase {
	/**
	 * 测试方法必须用 public void test 开头
	 */
	public void testAdd(){
		UserManager userManager = new UserManager() ;
		userManager.add("Tom") ;
	}
	
	public void testDel(){
		UserManager userManager = new UserManager() ;
		userManager.del("Tom") ;
	}
	
	public void testFindUserById(){
		UserManager userManager = new UserManager() ;
		String username = userManager.findUserById("0001") ;
		String expected = "Jack" ;
		/**
		 * 用 断言 的方式测试返回结果是否正确
		 */
		this.assertEquals(expected, username) ;
	}
}

在要测试的方法体中点击右键 --> Run As --> JUnit Test对方法进行测试。如下图表示测试成功:


Junit简单应用_第1张图片
 当我测试testFindUserById方法时,会报错,如下图所示:


Junit简单应用_第2张图片
 说明 testAdd和testDel测试正确,testFindUserById测试出错。

 

 

注意:一般UserManager.java和UserManagerTest.java类分别写在不同的source folder中。

UserManager.java是业务类,所以一般放在src目录下。

UserManagerTest.java是测试类,可以放在新建的source folder中,取名test即可。

包名最好都取相同的名字。

 

 

附件中存放的是用MyEclipse6.0的File System导出的练习工程,有需要的可以直接下载解压导入进行测试.

附件内容包括:save,get,load,query,JUnit的练习和生命周期的介绍。下载后先读readme.txt。

 

 

你可能感兴趣的:(单元测试,JUnit,junit-3.8.1)