0
A
回答
2
,你可以指定你的applicationContext.xml文件的位置使用@ContextConfiguration批註:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "/path/to/your/applicationContext.xml" })
public class MyTest {
}
0
由於我看不到您的配置,您可以將您的測試更改爲使用以下課程級別註釋。只要它在類路徑中,這應該有助於查找應用程序上下文。
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration({ "classpath:applicationContext.xml" })
1
檢查您的@ContextConfiguration。從Spring documentation引用:
的滑動或相對路徑 - 例如「context.xml中」 - 將被視爲 作爲類路徑的資源,相對於在其中 測試類定義的包。以斜槓開始的路徑被視爲絕對類路徑位置,例如「/org/example/config.xml」。代表資源URL(即,以 classpath :, file:,http:等爲前綴的路徑)的路徑將被原樣使用。
,所以我想你必須使用「/applicationContext.xml
」而不是「/src/test/resources/applicationContext.xml
」作爲文件將被放置在你的類路徑的根水平。
相關問題
- 1. Spring應用程序上下文無法加載配置文件
- 2. 爲什麼程序無法加載?
- 3. 無法加載彈簧應用程序上下文
- 4. Spring Test/JUnit問題 - 無法加載應用程序上下文
- 5. 爲什麼我的應用程序無法加載MvcApplication?
- 6. 爲什麼我的常規應用程序上下文無法加載我的屬性文件?
- 7. 爲什麼我的應用程序無法在Facebook上加載https?
- 8. 無法下載應用程序,應用程序無法安裝
- 9. 爲什麼在應用程序下載文件時名爲.part?
- 10. 在根上下文和servlet上下文中加載應用程序上下文有什麼好處嗎?
- 11. 爲什麼我無法下載使用PHP上傳的文件?
- 12. 爲什麼每次都加載spring應用上下文
- 13. 無法下載應用程序 - 「APP」目前無法下載
- 14. 爲什麼ASP.NET MVC應用程序無限加載腳本?
- 15. 爲什麼我們使用的應用程序上下文
- 16. 爲什麼上下文=無?
- 17. 爲junit hibernate測試加載應用程序上下文
- 18. 無法使用應用程序加載程序上傳iOS應用程序
- 19. 我的手機上的應用程序無法加載文件
- 20. Spring Web服務單元測試:java.lang.IllegalStateExcepton:無法加載應用程序上下文
- 21. 春天,JPA,休眠,Tomcat的:無法加載Spring應用程序上下文
- 22. ASP.NET WebForms:爲什麼我無法下載通過我的應用程序上傳的某些文件?
- 23. 爲什麼android應用程序無法安裝在HTC Tattoo上?
- 24. 爲什麼我無法從OSGi/RCP/EclipseLink應用程序加載persistence.xml?
- 25. 爲什麼我無法在Python中加載Facebook應用程序頁面?
- 26. 爲什麼某些url的內容無法在AIR應用程序中加載?
- 27. 爲什麼Chrome應用程序無法加載我的脫機緩存清單
- 28. 爲什麼我的iPhone應用程序的其餘部分無法加載?
- 29. 爲什麼我的網絡應用程序無法加載此腳本?
- 30. 無法加載文件或程序集System.Data.SQLite - Windows應用程序
我們需要看你的測試類和配置。 – cowls
閱讀堆棧跟蹤,你應該知道發生了什麼。它可能是任何彈簧在讀取appcontext xml時會跳過的內容,如無效的xml,或指定的未找到的類或在bean上指定的無效屬性。 –