我有一个包含jar的项目,它附带一个弹簧配置文件。 IntelliJ IDEA的旗舰版11.1给了我一个红色的错误/警告,当我在一个单元测试引用此文件:Intellij:识别罐子中的弹簧配置文件
@ContextConfiguration(locations={"/application_context.xml"})
我得到的IntelliJ红色预警/application_context.xml,它突出了红色。但是,该文件被正确引用,我的测试运行良好。所以,这似乎只是一些IntelliJ配置问题,而不是我指的类的实际问题。这个文件和IntelliJ认识的其他文件之间的唯一区别就是这个文件存在于JAR中。
在ContextConfiguration注释中配置IntelliJ或引用此文件的正确方法是什么,以便识别我的XML配置文件?
答案:疯狂的编码器是正确的,这看起来像一个错误。指定类路径明确地修复了问题:
@ContextConfiguration(locations={"classpath:/application_context.xml"})
您是否定义了Spring Facet(Project Structure | Facets)?在那里你应该看到所有的上下文文件。 – Vicki