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。