2011-11-17 22 views
2

我正在使用spring 3.我將在我的集成測試中使用我在webapp(WEB-INF/app-context ..等等)中的bean配置。Spring在集成測試中使用來自WEB-INF的配置和屬性?

這可能嗎?我需要添加到我的測試環境(IntegrationText-context.xml)(如果這是正確的地方)來做到這一點?

我試着在代碼@ContextConfiguration(locations={"classpath:WEB-INF/app-context/*.xml"),但我得到FileNotFound ..

基本上我想重用Web應用程序的配置在集成測試。

回答

0

只需將您的appcontext放置在您的常規類路徑中即可。

向您的WEB-INF添加一個新的上下文,從您的類路徑中導入您的appcontext。因此,您在WEB-INF中的上下文僅包裝您的標準上下文。包裝可以通過web.xml啓動,你的單元測試可以訪問標準文件。

使用

<import resource="classpath:PATH_TO_YOUR_REAL_CONTEXT.xml"/> 
在包裝方面

加載的真實語境。

相關問題