您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> MYSQL >> spring+junit单元测试时,实体bean注入问题

spring+junit单元测试时,实体bean注入问题

来源:网络整理     时间:2016/5/7 0:41:48     关键词:junit单元测试,Spring

关于网友提出的“spring+junit单元测试时,实体bean注入问题”问题疑问,本网通过在网上对“spring+junit单元测试时,实体bean注入问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:spring+junit单元测试时,实体bean注入问题
描述:

最近用spring+junit写了一个单元测试用例,但是运行时总是报错,经过一步步排查,现在定位到问题是出现在实体bean的问题。
我的applicationContext.xml配置文件如下:


<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:p="http://www.springframework.org/schema/p"
    xmlns:c/> 
 
        <!--就是这里有问题,如果我把这一句注释掉,程序运行就没有问题-->
<bean id="user" class="yyuap.redis.spring.User">
</bean>
</beans>

我的User实体类,很简单,如下:

package yyuap.redis.spring;
public class User {
public User(){
}
}

测试类如下:

package yyuap.redis.spring;
import java.util.ArrayList;
import java.util.List;
import junit.framework.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.AbstractJUnit4SpringContextTests;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import yyuap.redis.spring.dao.IUserDao;
import yyuap.redis.spring.dao.UserDao;
import yyuap.redis.spring.model.User;
/** 
 * 测试
 */  
@RunWith(SpringJUnit4ClassRunner.class)  
@ContextConfiguration(locati /> public class RedisTest extends AbstractJUnit4SpringContextTests {
@Autowired
private User  user;
        @Test
public void testAddUser() {
System.out.println("aa");
}
public static void main(String[] args){
ApplicationContext context = new ClassPathXmlApplicationContext(new String[]{"applicationContext.xml"});
RedisTest test = new RedisTest();
test.testAddUser();
}
}

当我以junit test方式运行testAddUser()方法时,总会报如下错误:
junit4测试spring,spring junit测试,spring junit,spring mvc junit,spring junit4,maven spring junit,springmvc junit4,java junit单元测试,junit4单元测试实例,junit单元测试实例,junit单元测试教程,junit4单元测试,junit单元测试用例,junit单元测试例子,junit单元测试视
但是当我直接运行main()方法时却能正确运行,我实在不知道这是什么原因了,不知道各位大神能否帮助小弟解惑


以上介绍了“spring+junit单元测试时,实体bean注入问题”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/949316.html

相关图片

相关文章