大家帮忙看下我这单元测试什么问题呀?加载不到application文件

来源:4-1 转账环境的搭建

大咪

2016-08-19 20:11

http://img.mukewang.com/57b6f72e00010f0105960443.jpg

@RunWith(SpringJUnit4ClassRunner.class)
public class SpringDemo1 {
	//测试业务层类
	@Resource(name="accountService")
	private AccountService accountService;
	@Test
	public void demo1(){
		accountService.transfer("aaa","bbb",200d);
	}
	

}



<?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:context="http://www.springframework.org/schema/context"
    xmlns:aop="http://www.springframework.org/schema/aop"
    xmlns:tx="http://www.springframework.org/schema/tx"
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
        http://www.springframework.org/schema/beans/spring-beans.xsd  
        http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context.xsd
        http://www.springframework.org/schema/aop 
        http://www.springframework.org/schema/aop/spring-aop.xsd
        http://www.springframework.org/schema/tx
        http://www.springframework.org/schema/tx/spring-tx.xsd">

	<!-- 引入外部的属性文件 -->
	<context:property-placeholder location="classpath:jdbc.properties"/>
	<!-- 配置c3P0连接池 -->
	<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
		<property name="driverClass" value="${jdbc.driverClass}"></property>
		<property name="jdbcUrl" value="${jdbc.url}"></property>
		<property name="user" value="${jdbc.username}"></property>
		<property name="password" value="${jdbc.password}"></property>
	</bean>
	
	<!-- 配置业务层类 -->
	<bean id="accountService" class="cn.muke.spring.demo1.AccountServiceImpl">
		<property name="accountDao" ref="accountDao"></property>
	</bean>
	<!-- 配置DAO类 -->
	<bean id="accountDao" class="cn.muke.spring.demo1.AccountDaoImpl">
		<property name="dataSource" ref="dataSource"></property>
	</bean>
</beans>



写回答 关注

4回答

  • 空城丶Dreams
    2016-08-20 11:29:39
    已采纳

    没加载配置文件

    大咪

    非常感谢

    2016-08-25 09:16:40

    共 4 条回复 >

  • 连宏伟HW
    2016-12-17 13:28:06

    楼上或许是正确的,jar包和jak版本存在兼容性问题,jdk1.8必须是jar包4以上的版本

  • 吼哈
    2016-08-25 17:41:43

    看一下你的jdk编译版本,1.8不兼容,改成1.6就ok了,不是系统的,是项目的!右键项目>属性>compiler改成1.6。如果你开发用的1.8,这个时候项目会有小红叉,别管他。要想去掉小红叉,开发也用1.6。jdk1.8太多坑了……

    连宏伟HW 回复大咪

    怎么解决的

    2016-12-17 01:09:39

    共 2 条回复 >

  • 艾萨克牛顿
    2016-08-20 11:44:28

    测试类上需要注解 @ContextConfiguration{"application*.xml"}

    大咪

    不是的啊。。。我代码往贴上去了。。。我这个代码写了。。是和老师的一样,不过报错还是有java.lang.IllegalStateException: Failed to load ApplicationContext这句话是报错信息。。麻烦帮我看下。

    2016-08-20 18:53:07

    共 1 条回复 >

Spring事务管理

事务管理是Spring重要的知识,应用事务解决数据不一致问题

87318 学习 · 197 问题

查看课程

相似问题