我想加載位於我的項目工作區中的/ datatest文件夾內的資源。因此,整個文件將是/datatest/a.xml。如何獲得我在單元測試中需要的資源的絕對路徑,因爲單元測試可以在任何我不想硬編碼的機器上運行,但是得到它而不是使用類加載器?我該怎麼做 ?使用groovy從我的項目結構加載測試資源
22
A
回答
38
如果它在你的類路徑中,那麼這應該工作:
String xmlString = this.getClass().getResource('/datatest/a.xml').text
相關問題
- 1. 從另一個項目加載資源?
- 2. 在Android測試項目中加載資源
- 3. 當使用`源()`或`附加()`我的項目目錄結構
- 4. CodedUI測試項目結構
- 5. 從Silverlight測試項目訪問項目資源時出錯
- 6. 來自classpath的Groovy資源未加載
- 7. Robolectric 3:加載測試特定資源
- 8. 使用BDD測試的開源項目?
- 9. 如何測試正在使用的頁面加載資源
- 10. 從不同的項目調用時不加載XAML資源
- 11. Symfony2新項目不會加載資源
- 12. 使用NSBundle加載我的資源
- 13. 單元測試 - 在測試項目中使用圖像作爲資源
- 14. 使用類加載器獲取不同項目中的資源
- 15. 應用程序資源與測試資源不同的可繪製加載
- 16. Eclipse - 從Linux導入Windows的項目不加載資源
- 17. 可執行的JAR - 從項目資源加載信任
- 18. 無法從spring maven項目中的資源加載圖像
- 19. Gradle Android - 遺留測試項目結構的測試覆蓋率
- 20. 使用nodejs從evernote加載資源
- 21. 測試項目中不可用的資源
- 22. 從CLI測試失敗,傳入IDE - 加載資源
- 23. 春季啓動1.4測試加載YAML從主資源
- 24. Xcode iOS - 使用相同資源的多個測試失敗 - 如何使用1資源進行多項測試?
- 25. 使用require.js加載資源
- 26. 使用webkitgtk加載資源+
- 27. 使用Java加載資源
- 28. 添加資源,項目
- 29. 無法構建使用Google測試的測試項目
- 30. groovy中的開源項目?
是您的項目工作區的類路徑?通常不會。如果是這樣的話,類加載器不能看到它 –
是的項目工作區包含在類路徑 – Phoenix
你也可以看看這個答案(http://stackoverflow.com/questions/14162100/convert-a-classpath-文件名到實際文件名/ 14162103#14162103) – GreenGiant