2017-09-18 46 views
0

我有一個小型的Spring webapp。我有一些普通的單元測試,但我現在正在嘗試編寫一個簡單的驗證我的bean的預期佈線的測試。如何讓Spring ContextConfiguration從src/main加載applicationContext.xml

我已經通過簡單地將我的常規「applicationContext.xml」文件複製到src/test/resources並給它一個不同的名稱,然後將該名稱提供給@ContextConfiguration註釋,從而使我的測試基本上可行。我已經驗證了這個在Eclipse中運行測試類。

但是,我真的不想複製默認的applicationContext.xml,所以我可以在測試中使用它。我真的只想使用默認的,所以我不必保留它的副本。

我正在使用Gradle,並且我想我可以在構建腳本中配置一些東西,以便測試運行將類路徑添加到「src/main/webapps/...」中,但這可能無法幫助從Eclipse執行測試。我也不想手動配置運行配置。

我說的話應該是足夠去,但是這是我現在有我上面的測試類的聲明:

@RunWith(SpringRunner.class) 
@ContextConfiguration(value = {"/testApplicationContext.xml", "/testResources.xml"}) 

回答

相關問題