jeeplus

 找回密码
 立即注册
查看: 342|回复: 2

框架中junit如何注入spring bean

[复制链接]

14

主题

25

帖子

587

积分

高级会员

UID
377
威望
0
贡献
0
在线时间
15 小时
注册时间
2017-6-21
发表于 2018-5-24 17:25:16 | 显示全部楼层 |阅读模式
框架中junit如何注入spring bean
我用了好几种方法都无法注入成功, 谁能指点一下啊.

第一种:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath:spring-*.xml"})
@Autowiredprivate MyService myService;



第二种:
MyService myService = SpringContextHolder.getBean(MyService.class);

回复

使用道具 举报

1

主题

2

帖子

19

积分

新手上路

UID
1320
威望
0
贡献
0
在线时间
1 小时
注册时间
2018-4-9
发表于 2018-5-31 17:26:33 | 显示全部楼层
楼上搞定了吗?我也碰到这个问题,就是Spring容器没有初始化成功. 如果搞定了,分享下解决方案啊
回复

使用道具 举报

14

主题

25

帖子

587

积分

高级会员

UID
377
威望
0
贡献
0
在线时间
15 小时
注册时间
2017-6-21
 楼主| 发表于 2018-6-11 09:33:34 | 显示全部楼层
大熊 发表于 2018-5-31 17:26
楼上搞定了吗?我也碰到这个问题,就是Spring容器没有初始化成功. 如果搞定了,分享下解决方案啊

已经解决了请参考如下代码:
主要加上红色的代码
/**
* 配置spring和junit整合,junit启动时加载springIOC容器 spring-test,junit
*/
@RunWith(SpringJUnit4ClassRunner.class)
// 告诉junit spring配置文件
@ContextConfiguration({"classpath:mybatis.xml" ,"classpath:spring-context-jedis.xml","classpath:spring-context.xml","classpath:spring-mvc.xml","classpath:spring-context-shiro.xml" })
@WebAppConfiguration
public class BaseTest {

}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|jeeplus官方论坛  

GMT+8, 2018-10-21 06:16 , Processed in 0.073058 second(s), 21 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表