我的下一个项目结构Spring应用程序上下文:无法加载从测试
src/
main/
java/
DAO/Dao classes
data/data classes
resources/
application-context.xml
test/
java/
data/ Test files
resources/
application-context-test.xml
当我加载背景之外的测试我使用:
ApplicationContext context = new ClassPathXmlApplicationContext("application-context.xml");
而且works.And如果使用
@ContextConfiguration(locations = {"classpath:application-context.xml"})
里面的测试 - 它的工作原理。但是,如果我用:
@ContextConfiguration(locations = {"classpath:application-context-test.xml"})
我得到异常:
java.lang.IllegalStateException: Failed to load ApplicationContext
任何想法,为什么?也许XML文件有问题?
/测试不得在您的类路径中。 –
你是什么意思? – ovod
你可以在开头添加一个'/'吗? '类路径:/应用程序上下文test.xml'。这通常会解决类似的问题....我认为这是一个很好的做法,因为它缩小了在哪里找到资源。 – Augusto