Quiero cargar un recurso que se encuentra dentro de la carpeta/datatest en el espacio de trabajo de mi proyecto. Entonces, el archivo completo será /datatest/a.xml. ¿Cómo obtengo la ruta absoluta de este recurso que necesito en las pruebas unitarias, ya que la prueba unitaria podría ejecutarse en cualquier máquina que no quiera codificarla pero obtenerlo en lugar de usar el cargador de clases? Cómo lo hago ?Usar groovy para cargar un recurso de prueba de la estructura de mi proyecto
Respuesta
Si está en la ruta de clases, entonces esto debería funcionar:
String xmlString = this.getClass().getResource('/datatest/a.xml').text
En realidad es un archivo ".lst" ... por ejemplo "a.lst" ... Lo agregué a la configuración de recursos del compilador en intelliJ pero todavía no suerte – Phoenix
En ese caso, no está en el classpath –
No había definido explícitamente un CLASS_PATH, pero descubrí que el directorio actual estaba incluido en mi CLASS_PATH efectivo/predeterminado ejecutando este Groovy one-liner: 'this.class .classLoader.rootLoader.URLs.each {println it} '--entonces quedó claro dónde debería guardar los archivos para poder' getResource' abrirlos más tarde. – MarkHu
- 1. Estructura de carpetas para un proyecto C
- 2. Cómo cargar un recurso de un archivo JAR incrustado
- 3. estructura de carpetas para un proyecto Node.js
- 4. cargar un recurso contenida en un frasco
- 5. ¿Estructura del paquete para un proyecto de Java?
- 6. ¿Puede un proyecto de prueba unitaria cargar el archivo app.config de la aplicación de destino?
- 7. Con NUnit, ¿qué tipo de proyecto en Visual Studio necesito usar para crear mi proyecto de prueba?
- 8. Cargue un recurso de proyecto en un control WPF Webbrowser
- 9. Mejor estructura de la estructura del proyecto web de Java
- 10. Cargar un ensamblado desde un recurso incrustado
- 11. Obtener la estructura de clases de un proyecto de Android
- 12. Prueba RSpec para crear la acción de un controlador para un recurso anidado
- 13. Cargar un recurso png en un CBitMap
- 14. ¿Cuál es su estructura de proyecto/estructura de proyecto favorita/recomendada para Pruebas unitarias usando Boost?
- 15. Organización de un proyecto de prueba unitaria para soluciones grandes
- 16. ¿Cómo configuro un proyecto de prueba para un proyecto de complemento de Eclipse?
- 17. Ejecutando pruebas de unidad groovy en ant para un proyecto de Java
- 18. ¿Cuál es la mejor estructura para un proyecto Android SVN?
- 19. ¿Puedo obtener el recurso de Javascript para cargar otro?
- 20. Acceso a recursos en un proyecto de prueba de Android
- 21. No se puede cargar un recurso de manifiesto con GetManifestResourceStream()
- 22. TDD Estructura Pregunta de prueba
- 23. Cómo usar nmake para un proyecto de C++
- 24. ¿Qué estructura de datos usar en mi ejemplo?
- 25. Qué estructura de datos de nodo usar para un trie
- 26. Cómo construir un SplashScreen desde un archivo de imagen cargado, no un recurso de proyecto
- 27. Sugerir un marco de automatización de prueba para mi escenario
- 28. Recurso de incrustación en un proyecto de C++/CLI
- 29. Estructura de directorios para proyecto de fajo de plataforma multiplataforma
- 30. Cargar plantilla del recurso incrustado
Es el espacio de trabajo del proyecto en la ruta de clase? Usualmente no. Si ese es el caso, el cargador de clases no puede verlo –
Sí, el espacio de trabajo del proyecto está incluido en classpath – Phoenix
También puede consultar [esta respuesta] (http://stackoverflow.com/questions/14162100/convert-a-classpath- filename-to-a-real-filename/14162103 # 14162103) – GreenGiant