2

Spring構成ファイルが付属しているjarを含むプロジェクトがあります。IntelliJ Idea Ultimateバージョン11.1では、単体テストでこのファイルを参照すると、赤いエラー/警告が表示されます。

@ContextConfiguration(locations={"/application_context.xml"})

IntelliJから/application_context.xmlに対して赤い警告が表示され、赤で強調表示されます。ただし、ファイルは正しく参照されており、テストは正常に実行されます。したがって、これはIntelliJ構成の問題であり、クラスの参照方法に関する実際の問題ではないように見えます。このファイルとIntelliJが認識する他のファイルとの唯一の違いは、このファイルがJARに存在することです。

IntelliJを構成する、またはContextConfigurationアノテーションでこのファイルを参照して、XML構成ファイルを認識する正しい方法は何ですか?

答え:Crazy Coderは正しいです、これはバグのように見えます。クラスパスを指定すると、問題が明示的に修正されます。

@ContextConfiguration(locations={"classpath:/application_context.xml"})
4

1 に答える 1

1

IDEA-84470のように見えます。IDEA12プレビューで同じ問題が発生するかどうかを確認してください。

于 2012-11-12T16:30:40.607 に答える