Spring框架的junit测试遇见的问题
来源:互联网 发布:云计算软件工程师 编辑:程序博客网 时间:2024/06/05 02:44
1.使用junit4测试Mybatis(MongoDB)
报错:java.lang.IllegalStateException: Failed to load ApplicationContext
往上翻会发现NoSuchBeanDefinitionException,如下图,发现是另外一个dao实现不能注入bean引起了,而另外这个dao实现是mongodb的
问题解决:
在Mybatis配置文件中配置
<context:annotation-config/> <context:component-scan base-package="com.xiaozhi.dao.MySqlDao"/>MySqlDao这个包中只能有MySql的dao不能有其他的,我的问题就是把mongoDB的dao和Mybatis的dao放在了一个包下,然后一起扫描,像下面那样
<context:component-scan base-package="com.xiaozhi.dao.*"/>所以还是要区分清楚的,现在的工程目录如下:
test.java
@Slf4j@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = "classpath:spring-mongodb.xml")public class StudentDaoImplTest { @Resource StudentDao studentDao; StudentDo studentDo; @Before public void before() throws Exception { studentDo=new StudentDo(); studentDo.setSid(004); studentDo.setSname("huangzhi"); studentDo.setSpassword("huangzhi111"); } @After public void after() throws Exception { } /** * * Method: addUser(StudentDo studentDo) * */ @Test public void testAddUser() throws Exception { studentDao.addUser(studentDo); }
0 0
- Spring框架的junit测试遇见的问题
- Spring框架遇见的问题
- Junit 测试 Spring 遇到的问题
- Spring的Junit测试
- Spring的Junit测试
- Spring中遇见的问题
- Spring注入遇见的问题
- 如何使用Junit测试使用Spring框架的代码
- 用JUnit测试Spring管理Hibernate框架的一个例子
- 测试junit框架的搭建
- MyEclipse的junit测试框架
- 基于Spring的Junit测试
- spring下的junit测试
- 搭建Yii框架时遇见的问题
- Junit测试多线程的问题
- Spring框架下Junit测试
- spring+springmc+mybatis整合遇见的问题
- 记录Spring +shiro 单元测试遇见的问题
- 【Java每日一题】20170117
- [poj2478] Farey Sequence
- Java(Android)修改jar里面的包名并生成新的jar文件
- [Err] 1075 - Incorrect table definition; there can be only one auto column and it must be defined as
- s:iterator跳出当前循环
- Spring框架的junit测试遇见的问题
- 每天一个 Linux 命令(20):find命令之exec
- My First Blog
- less循环生成类
- 关于接口的多继承的理解
- 好书列表
- 【matlab】eps 意义用法以及实例
- Linux账号的安全管理
- QMdiArea多个子窗口tabView模式去下划线