java怎么做单元测试

作者:追风筝的人 | 创建时间: 2023-04-15
用个例子介绍java怎么使用JUnit 4.12进行单元测试。...
java怎么做单元测试

操作方法

打开eclipse,创建一个java工程项目,在工程目录下创建lib文件夹,将JUnit需要的jar包放到lib中,并添加到Build Path中,接着创建了一个作为例子的类FileReadUtil和创建一个测试类TestFileRead。创建后的工程目录如图。

FileReadUtil.java的内容如图。该类共有三个读取文件的静态函数。

TestFileRead.java文件的内容如图。JUnit中是通过注解的方式来对函数做单元测试,这样就省去了每次都要写一个测试函数,然后再在main函数中运行,减少了测试的工作量。

通过Junit的方式运行TestFileRead.java。 运行结果如图,当JUnit显示绿条时,代表没有错误,如果显示的是红条,则代表测试的函数中有存在错误。 图中显示三个函数都通过测试,没有报错,在最上方有"Finished after 0.015seconds",表示这次测试的总耗时,在下面每个函数名旁的括号里显示的时间是每个函数单独执行所需要的时间。

如果只想单独测试某个函数,可以选中该函数名,然后再通过JUnit运行该函数。如图,当只是选中一个函数运行时,JUnit的结果只输出一个。

最后说一下使用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注解修饰的函数不能带有参数。

点击展开全文

更多推荐