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对方法进行测试。如下图表示测试成功:
当我测试testFindUserById方法时,会报错,如下图所示:
说明 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。