单元测试使用spring注解获取bean
来源:互联网 发布:android实时更新数据 编辑:程序博客网 时间:2024/06/06 02:53
在实际项目开发中经常会有单元测试,单元测试中经常会用类似这样的代码片段获取spring管理的bean
1
2
3
4
5
@Test
public
void
testSendEmail(){
MessageService messageService = (MessageService) BeanFactory.getInstance().getBean(
"messageService"
);
messageService.send();
}
这样既不美观,又比较繁琐,spring引进了spring-test跟junit结合使用可以方便的得到spring bean
因为在项目中适用maven管理依赖,先在pom.xml中添加依赖
1
2
3
4
5
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
</dependency>
绑定spring配置文件路径
@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = { "classpath:applicationContext.xml" })public class BaseTest extends TestCase { protected Logger logger = LoggerFactory.getLogger(getClass());}
在单元测试类中集成 BaseTest
public class PostServiceTest extends BaseTest {
@Resource(name = "postService")
private PostService postService;
@Test
public void testQuery2LevelPostType() {
Map<Integer,Object> map= postService.query2LevelPostType();
System.out.println("data size:" + map.size());
}
}
这样就可以在单元测试中轻松获取spring bean了,减少了繁琐的代码也增强了代码的可读性
博客园地址:http://www.cnblogs.com/weiguo21/p/3582920.html
0 0
- 单元测试使用spring注解获取bean
- spring 使用注解注入bean
- Spring 使用注解装配Bean
- Spring的@Bean注解使用
- 代码获取Spring注解的bean
- 代码获取Spring注解的bean!!
- spring注解时,如何手工获取bean
- 使用Spring注解完成Bean的定义
- 使用Spring注解完成Bean的定义
- 【Spring三】使用注解配置bean
- Spring注解方式使用与注册bean
- 使用Java注解进行Spring bean管理
- spring—使用注解配置Bean
- Spring配置使用注解注入bean
- spring使用注解注入bean理解
- 获取Spring加载的实例bean/获取注解Beam
- Spring IOC--Bean的装配(使用注解定义Bean)
- Spring IOC--Bean的装配(使用注解定义Bean)
- 指针 笔记
- 如何做好站内文章优化
- 数列特征
- C#中数组的复制
- asp.net Excel导入和导出
- 单元测试使用spring注解获取bean
- jsp向数据库中插入中文乱码
- 如何做好站内文章优化
- 杜德伟遭经纪人控窃密诈骗 恐入狱11年
- ONVIF 与RPT/RTSP
- Hello
- 题目1149:子串计算:字符串处理
- 面试时总结的面试题
- Excel 2007 插入图片问题解决