JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。JUnit有它自己的JUnit扩展生态圈,多数Java的开发环境都已经集成了JUnit作为单元测试的工具。
JUnit是一个回归测试框架(regression testing framework)。JUnit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。由于JUnit是一套框架,继承TestCase类,所以可以用JUnit进行自动测试。
在springmvc-mybatis-book项目中集成JUnit测试很简单,首先在项目的pom.xml配置文件中添加相关的依赖,具体代码如下:
然后,在项目的/src/main/test/com.ay.test目录下创建测试基类BaseJunit4Test,具体代码如下:
BaseJunit4Test类开发完成之后,在/src/main/test/com.ay.test目录下创建AyUserDaoTest测试类,简单测试集成JUnit框架是否成功,具体代码如下:
AyUserDaoTest类需要继承BaseJunit4Test测试基类。AyUserDaoTest类代码开发完成之后,运行testFindAll方法,便可以在控制台看到相关的打印信息。