java.lang.IllegalStateException:无法加载ApplicationContext

Sur*_*dra 2 java junit spring

在运行J单元测试用例时,我收到以下错误:

java.lang.IllegalStateException: Failed to load ApplicationContext  Caused by: 
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean 
named 'dataSource' is defined
Run Code Online (Sandbox Code Playgroud)

我已"com.mchange.v2.c3p0.ComboPooledDataSource"在.xml文件中定义DataSource .

可能原因有什么帮助.

Tom*_*icz 7

你的bean的定义完全如下(你的例外表明bean很id重要)?

<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" ...
Run Code Online (Sandbox Code Playgroud)

你确定这个XML文件是由JUnit选取的吗?在文件的开头添加一些伪造的字符,如果在解析文件时测试失败,则可以.如果你得到同样的错误 - 该文件甚至不被JUnit runner解析.

  • @Surendra - 如果Tomasz的回答对你有帮助,你应该将其标记为已被接受 (2认同)