读书人

Junit容易应用

发布时间: 2013-07-09 09:50:48 作者: rapoo

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容易应用
?当我测试testFindUserById方法时,会报错,如下图所示:


Junit容易应用
?说明 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。

?

?

读书人网 >开源软件

热点推荐