He creado un proyecto maven mínimo con un solo módulo secundario en eclipse helios.this.getClass(). GetClassLoader(). GetResource ("...") y NullPointerException
En la carpeta src/test/resources he puesto un solo archivo "install.xml". En la carpeta src/test/java He creado un solo paquete con una sola clase que hace:
@Test
public void doit() throws Exception {
URL url = this.getClass().getClassLoader().getResource("install.xml");
System.out.println(url.getPath());
}
pero cuando ejecuto el código como una unidad de prueba JUnit 4 que acaba de obtener una NullPointerException. Esto ha funcionado bien un millón de veces antes. ¿Algunas ideas?
que han seguido esta guía:
http://www.fuyun.org/2009/11/how-to-read-input-files-in-maven-junit/
pero aún así obtener el mismo error.
Resultó que el equipo principal que mi equipo usa solo incluye * .xml y * .properties. Ahora ... por qué esto funcionó en mi estación de trabajo de Windows no estoy seguro. Incluso busqué en mi repositorio maven local para verificar que tenía el mismo pom que lo que estaba en el linux box. – AmishDave
Hola @AmishDave, tu pregunta de seguimiento (si aún necesitas una respuesta) debe publicarse como una nueva pregunta. No dude en volver a vincular esta pregunta y/o esta respuesta, pero tener una pregunta de seguimiento en una respuesta no es convencionalmente cómo funciona Stack Overflow. ¡Gracias! :-) –