JUnit是一个开放源代码的测试框架,用在编写和运行可重复的测试脚本之上,是用于Java语言编写的面向对象程序的单元测试工具。JUnit框架功能强大,目前已经成为Java单元测试的事实标准,基本上能满足日常的测试要求。
1.Junit主要特性
(1)可以将测试代码和产品代码分别开发,便于管理。
(2)针对某一个类的测试代码,以较少的改动便可以应用 另一个类的测试。
(3)易于集成到程序的构建过程中。
(4)JUnit源代码公开,可以进行二次开发。
(5)JUnit具有很强的扩展性,可方便的进行扩展。
(6)Junit的测试用例可以被组织成测试组合,实现多个测试用例同时测试。
(7)Junit的测试结果很容易收集。
2.Junit的安装
从http://www.junit.org下载软件包junit -4.12,将下载的三个junit-4.12.jar,junit-4.12-javadoc.jar,junit-4.12-sources.jar 包和单独下载的两个补充Jar包hamcrest-core-1.3.rc2.jar,hamcrest-library-1.3.rc2.jar作为Java的扩展库在Eclipse中安装。在Eclipse 菜单Project的子项Properties中选择Java Build Path命令。
单击Libraries标签,单击Add External JARs按钮,选择以上jar包,单击打开就完成Junit的安装,可使用JUnit测试类。
注意:必须保证机器上装有Java的JDK环境,这样才能保证Junit的运行, Junit 4一般配合JDK 1.5版本及以上。
Junit应用举例
1.建立一个被Junit测试的类
以StringUtil.java类作为被测试类,将两个传入字符串连接。
Public class StringUtil{ Public String addString(String str1,String str2) {return str1+str2;} }
2.建立其对应的Junit Test类。
在需要建立Junit的包内右击,选择New|Junit Test Case命令,进行如下设置:
(1)Package:测试类文件所在的包。
(2)Name:新建测试类名称。一般命名规则:Test+测试的类名。
(3)Class under test:需要针对哪个类进行测试。
设置好后,单击Next按钮,选择对该类中的哪些方法进行测试。选择好后,单击finsh按钮,就会自动生成一些测试代码。
3.针对自动生成的代码,进行补充修改,使其满足对特定功能的测试。
注释掉test方法中自动生成的fail(“Not yet implemented”);语句,加上需要测试的语句。
4.执行测试
右击建立的测试用例类,选择run as|Junit Test命令,如果正确会出现绿色的提示条,代表当前测试案例能正常工作。如果错误会出现红色的失败条,并显示错误的原因和数目。双击红色条下面的failures,可在failure trace中显示详细错误信息,双击则会将右侧出错误的行标蓝。
125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/1712.html