一、Junit简述
JUnit是一个Java语言的单元测试框架。
JUnit是一个回归测试框架(regression testing framework)。JUnit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。由于JUnit是一套框架,继承TestCase类,所以可以用JUnit进行自动测试。
二、在Web项目中集成Junit框架
1. 在pom.xml中添加junit的相关依赖(版本要求:4.12及以上)
<!-- 单元测试 junit -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
2. 在src/main/test/zqq.trys.test目录下创建测试类SysUserDaoTest,具体代码如下:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath:applicationContext.xml"})
public class SysUserDaoTest {
@Resource
private SysUserDao sysUserDao;
@Test
public void testFindAll() {
List<SysUser> userList = sysUserDao.findAll();
System.out.println("userList.size()=" + userList.size());
}
}
注:
(1)@RunWith:参数化运行器,用于指定Junit运行环境,是Junit提供给其他框架测试环境接口扩展,为了便于使用Spring的依赖注入,Spring提供了SpringJUnit4ClassRunner作为Junit测试环境。(2)@ContextConfiguration:加载配置文件applicationContext.xml.
最后,重新启动项目后,若在控制台看到如下相关的打印信息,说明成功集成Junit框架。