2

我有一个包含一个 jar 的项目,它附带一个 spring 配置文件。当我在单元测试中引用此文件时,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请检查您在IDEA 12 Preview中是否有同样的问题。

于 2012-11-12T16:30:40.607 回答