最近新上手用SSM框架写项目,用到JUnit测试框架。于是写篇文章记录一下过程中掌握的知识和遇到的问题,供自己查阅,也方便大家交流。
Junit4进行测试Spring+*
一、搭建环境(引入依赖)
- Web项目*1
- Spring 3.4.5
- Junit 4.12
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<!-- 表示开发的时候引入,发布的时候不会加载此包 -->
<scope>test</scope>
</dependency>
二、创建测试类
[推荐] 测试类的名称约定一般定义为“被测试类名称+Test”。
在src/main/test下创建测试类,
package site.gaoyisheng.test;
public class TestMe {
}
三、配置测试类
测试类注解声明
package site.gaoyisheng.test;
/****import****/
@RunWith(SpringJUnit4ClassRunner.class) // 表示继承了SpringJUnit4ClassRunner类,用于配置Spring测试
@ContextConfiguration(locations = { "classpath:spring-mybatis.xml" })// 用于指定配置文件所在的位置(全路径也可以)
public class TestMe {
}
- import导包时需要注意,
此处若测试
package site.gaoyisheng.test;
/****import****/
@RunWith(SpringJUnit4ClassRunner.class) // 表示继承了SpringJUnit4ClassRunner类,用于配置Spring测试
@ContextConfiguration(locations = { "classpath:spring-mybatis.xml" })// 用于指定配置文件所在的位置(全路径也可以)
public class TestMe {
}
5. 创建测试方法
创建测试用方法,推荐名称为 “被测方法名称+ Test”。
测试方法上方加入 @Test
6. 通过JUnit 4 执行
右键方法名,选择则“Run As”→“JUnit Test”即可
参考资料:
http://www.cnblogs.com/rainisic/archive/2012/01/22/spring_test_framework.html
http://www.blogjava.net/titanaly/archive/2011/11/30/365230.html