1 Eclipse 中Junit 的配置
Eclipse IDE 中集成了JUnit 组件,无须另行下载和安装,但是为了更好的使
用Junit(更多细节请参考http://www.junit.org ),我们还要在Eclipse 中进行一些设
置。其中主要是就是类路径变量的设置。
1.1 创建变量JUNIT 和JUNIT_SRC
在project 的classpath 中添加junit.jar。因此,建立一个新的classpath 变量
JUNIT。选择Window -> Preferences 菜单栏打开Preferences 对话框,如图所示。
展开Java 结点,选择Build Path -> Classpath Variables 项,如图所示。
然后点击New 按钮打开New Variable Entry 菜单,输入新的变量名: JUNIT , 配置路径为junit.jar 。在Eclipse3.0.2 中, 能够在/eclipse/plugins/org.junit_3.8.1/junit.jar 下找到junit.jar。然后点击OK,
如图 所示。
为了debug 的需要, 添加JUnit包的源代码。在/eclipse/plugins/org.eclipse.jdt.source_3.0.2/src 目录中发现许多包的源代码的JAR文档。为JUnit 源代码创建一个新的变量,按照上面创建JUNTIT 的步骤,但是
此变量名为JUNIT_SRC(通常在源代码变量前面添加前缀_SRC)并且将他连
接到/eclipse/plugins/org.eclipse.jdt.source_3.0.2/src/ org.junit_3.8.1/junitsrc.zip,如图所示。
如果你的eclipse中没有junitsrc.zip,可以到www.eclipse.org去搜索、下载,如果找不到也可以下载我上传的这份儿,然后在Eclipse中建立文章中所需要的目录,把junitsrc.zip拷进去就可以了。
添加后的结果如下图所示
2 创建Junit 测试
2.1 创建java 项目
新建一个java 项目,点击File -> New -> Project,选择Java Project 项目,点击Next,为项目起一个名称,例如Student,如图所示。
再点击Finish,这样就完成新项目的建立了。
创建Student 类,右键单击Student 这个项目名称,在快捷菜单中选择New ->Class,在窗口中Package 填入com.student,Name 填入Student,如图所示。
再点击Finish,这样就创建了Student 类。
2.2 建立Junit 测试
在创建Junit 测试之前一定要先导入junit.jar 包。在project “Student”上单击鼠标右键,选择Properties,然后打开Properties for Student 的属性对话框,点击Java Build Path 项和Libraries 选项,再点击Add Variable 命令按钮,进入New Variable Classpath Entry 窗口,选
择JUNIT 变量,如图所示。
点击OK 命令按钮,完成JUNIT 变量的添加。当我们展开一个JUNIT 变量结点的时候,能够指定在何处寻找相关联的源代码和Javadoc,我们需要添加Junit 的源代码,也就是JUNIT_SRC 变量,选择结点中的Source attachement,再单击edit 打开Source Attachment Configuration 对话框,如图所示。
然后点击Variable 按钮,再选择JUNIT_SRC 变量,并点击OK 关闭此对话框,如所示。
这里我们已使JUnit 的源代码能在Eclipse 上使用。点击OK 关闭Student 的属性对话框。
2.3 创建StudentTest 单元测试
为Student 类创建Junit 测试。在左侧工程导航栏,右键单击Student.java,在快捷菜单中选择New -> Junit Test Case,进入New Junit Test Case窗口,如图 所示。
在New Junit Test Case 窗口,选择我们需要的参数,然后点击Next,在弹出窗口中选择自己需要测试的方法,再点击Finish,如图所示。
然后点击Finish 命令按钮,这样我们StudentTest.java 文件就创建完成了。
我们现在可以为这个testMain 方法添加相应的代码,再运行这个Junit 测试。右键单击StudentTest.java,在快捷菜单中选择Run as -> Junit Test,如图2.14 所示。这样我们就可以在左侧的Junit 窗口查看测试结果,如图所示。
详情请参考:http://wenku.baidu.com/view/b9caf706eff9aef8941e06f8.html