Spring在集成测试中使用WEB-INF的配置和属性?

时间:2011-11-17 22:38:46

标签: spring configuration integration-testing

我正在使用spring 3.我会在我的webapp(WEB-INF/app-context ..等)中使用我的bean配置。

可能吗?我需要添加到我的测试上下文(IntegrationText-context.xml)(如果那是正确的位置)吗?

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

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

1 个答案:

答案 0 :(得分:0)

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

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

使用

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

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