【问题标题】:Spring use configuration and properties from WEB-INF in a integration test?Spring 在集成测试中使用来自 WEB-INF 的配置和属性?
【发布时间】:2011-11-17 22:38:45
【问题描述】:

我使用的是 spring 3。我会在集成测试中使用我的 webapp (WEB-INF/app-context ..etc) 中的 beans 配置。

这可能吗?我需要在我的测试上下文 (IntegrationText-context.xml) 中添加什么(如果那是正确的地方)来做到这一点?

我已经在代码中尝试了@ContextConfiguration(locations={"classpath:WEB-INF/app-context/*.xml"),但我得到了 FileNotFound..

基本上我是在尝试在集成测试中重用 webapp 的配置。

【问题讨论】:

    标签: spring configuration integration-testing


    【解决方案1】:

    只需将您的 appcontext 放在您的常规类路径中即可。

    向您的 WEB-INF 添加一个新上下文,该上下文从您的类路径中导入您的 appcontext。因此,您在 WEB-INF 中的上下文仅包含您的标准上下文。包装器可以通过 web.xml 启动,并且您的单元测试可以访问标准文件。

    使用

    <import resource="classpath:PATH_TO_YOUR_REAL_CONTEXT.xml"/>
    

    在你的包装上下文中加载真实的上下文。

    【讨论】:

      猜你喜欢
      • 2018-11-14
      • 1970-01-01
      • 2022-01-19
      • 2015-06-14
      • 1970-01-01
      • 1970-01-01
      • 2011-03-05
      • 2019-10-03
      • 1970-01-01
      相关资源
      最近更新 更多