在运行J单元测试用例时,我收到以下错误:
java.lang.IllegalStateException: Failed to load ApplicationContext Caused by:
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean
named 'dataSource' is defined
我已在.xml文件中将数据源定义为"com.mchange.v2.c3p0.ComboPooledDataSource"
。
请问帮助的原因是什么。
答案 0 :(得分:7)
你的bean是否完全定义如下(你的例外表明bean'id
很重要)?
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" ...
你确定这个XML文件是由JUnit选中的吗?在文件的开头添加一些伪造的字符,如果在解析文件时测试失败,则可以。如果你得到同样的错误 - 该文件甚至不被JUnit runner解析。