2011-10-21 6 views
2

の読み込みに失敗しました:java.lang.IllegalStateException:私は、次のエラーを取得していますJユニットテストケースを実行中のApplicationContext

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"としてDataSourceを定義してもらいます。

どういう理由がありますか。

+0

テストクラスとxml設定を表示してください。 – flash

+0

必要なXMLファイルをすべてあなたのコンテキストに含めていない可能性があります。 –

+0

@ [surendra](http://stackoverflow.com/users/977207/surendra)あなたは[受け入れる]ことができます(http://meta.stackexchange.com/questions/16721/how-does-accept-rate-work)それがあなたの問題を解決すれば答え。 – Jaguar

答えて

7

あなたのBeanは、次のように正確に定義されていますか?(あなたの例外は、豆 'idは重要です)?

<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" ... 

また、このXMLファイルはJUnitで取得されていますか?ファイルの先頭にいくつかの偽の文字を追加します。ファイルの解析中にテストが失敗した場合は正常です。同じエラーが発生した場合、ファイルはJUnitランナーによって解析されません。

+0

あなたの返信にトマズありがとうございました – Surendra

+1

@Surendra - トマズの答えがあなたを助けたら、 – Robotnik

関連する問題