【发布时间】:2014-12-14 02:24:24
【问题描述】:
在我提出问题之前,我必须承认我是 Java 和 Spring 的新手,因此我的问题可能听起来完全荒谬。我有一个基于 Spring 的 Java 应用程序,我的工作是为它编写集成/验收测试。现在,当我浏览项目结构时,我可以看到有多个 Bean 分布在不同的模块中,我需要实例化这些 Bean 来构建我的测试用例。快速浏览一下 Spring 教程还告诉我,在对 bean 进行任何有意义的工作之前,我必须加载 Application Context xml。因此,我加载了我想要测试的模块的应用程序上下文 XML。但是当我执行测试时,Spring 抱怨它无法找到一堆其他的 bean。现在,我知道这些“一堆”bean 存在于其他模块中,它们的接线信息位于其他一些应用程序上下文 xml 文件中。我的问题是,在 Spring 项目中
是否应该加载父级应用程序上下文 xml 文件而不是特定于模块的文件?
是否可以为我的测试项目创建一个应用程序上下文 xml 并在其中导入所有其他应用程序上下文 xml?
任何其他解决方案...
非常感谢任何帮助:)
【问题讨论】:
标签: java xml spring spring-mvc