Java程序员单元测试工具库
写单元测试也是需要掌握一些工具的,不过这些工具使用起来都比较简单,也和容易学习。在后面的文章中,我将会介绍其中的一部分我经常用到的。
单元测试框架
在Java世界中,有两个使用最多的单元测试框架,JUnit和TestNG。使用最多和支持最广泛的是JUnit。后面的文章中我将会给大家介绍一下它的使用。
Mock工具
Mock工具是进行代码测试所必须掌握的一个工具。目前流行的有Mockito, EasyMock和JMock这三种。我以前用过EasyMock和JMock,后来开始使用Mockito之后就停不下来了。后面的文章中会给大家介绍一下它的用法。
其他工具
通用型的我将会介绍Hamcrest,一个用于验证测试结果工具库。其他的有一些用于各种专门目的而使用的工具,这类工具有很多,比如
- Spring Test,用于对Spring程序进行集成测试的必需品,我将会在后面的文章中介绍
- Spring MVC Test Framework,一个用于Spring MVC编写的Web应用的工具,我将会在后面的文章中介绍
- DBUnit,这个也有很多人用,但是我基本上没用过,所以就不介绍了。有兴趣的可以自己去看看。
- rest-assured, Java DSL for easy testing of REST services,看起来很美,还没有用过,等我学习使用完觉得好用了再分享。
|