1、打开eclipse,创建一个java工程项目,在工程目录下创建lib文件夹,将JUnit需要的jar包放到lib中,并添加到Build Path中,接着创建了一个作为例子的类FileReadUtil和创建一个测试类TestFileRead。创建后的工程目录如图。
2、FileReadUtil.java的内容如图。该类共有三个读取文件的静态函数。
3、TestFileRead.java文件的内容如图。JUnit中是通过注解的方式来对函数做单元测试,这样就省去了每次都要写一个测试函数,然后再在main函数中运行,减少了测试的工作量。
4、通过Junit的方式运行TestFileRead.ja箪滹埘麽va。运行结果如图,当JUnit显示绿条时,代表没有错误,如果显示的是红条,则代表测试的挣窝酵聒函数中有存在错误。图中显示三个函数都通过测试,没有报错,在最上方有"Finished after 0.015seconds",表示这次测试的总耗时,在下面每个函数名旁的括号里显示的时间是每个函数单独执行所需要的时间。
5、如果只想单独测试某个函数,可以选中该函数名,然后再通过JUnit运行该函数。如图,当只是选中一个函数运行时,JUnit的结果只输出一个。
6、最后说一下使用JUnit需要注意的常挢傣捅地方。1、在进行单元测试前要确保导入了JUnit所需要的jar包烫喇霰嘴(上面例子的两个jar包是junit-4.12.jar和hamcrest-core-1.3.jar);2、被JUnit注解修饰的函数必须是用public修饰,如上面例子的public void testReadFileByByte();3、被JUnit注解修饰的函数的返回值必须为void;4、被JUnit注解修饰的函数不能用static修饰;5、被JUnit注解修饰的函数不能带有参数。