¿Hay alguna manera de obtener pruebas de JUnit en Eclipse (específicamente, estoy usando SpringJUnit4ClassRunner
) para usar los recursos de src/main/resources
y src/test/resources
?Agregar/src/main/resources a Classpath al ejecutar Spring JUnit Tests de Eclipse
El complemento seguro de Maven hace esto, pero ejecutar una prueba de unidad particular de Eclipse no lo hace.
Tengo una carga de configuración de Spring en src/main/resources/spring-config/
y quiero 'anular' dos archivos específicos. He colocado estas anulaciones específicas de prueba en src/test/resources/spring-config/
, y cuando ejecuto pruebas unitarias a través de Maven, todo funciona. Cuando ejecuto una prueba JUnit desde Eclipse, solo, los archivos de prueba están disponibles y, como era de esperar, mi contexto no se carga.
actualización
Is aparece las clases de primavera que configuran el contexto de prueba no puede encontrar los recursos de src/main/resources/
cuando se utiliza un comodín, pero se encontrar si yo indique explícitamente.
no encuentra las cosas desde src/main/resources/
@ContextConfiguration(locations = {"classpath:/spring-config/*.xml"})
Hace encontrar archivos especificados desde src/main/resources/
@ContextConfiguration(locations = {"classpath:/spring-config/*.xml",
"classpath:/spring-config/app-aws.xml"})
Solo para señalar a cualquiera que desee responder a la pregunta: "¿Hay alguna forma de que las pruebas JUnit en Eclipse/Maven utilicen recursos de' src/main/resources' y 'src/test/resources'? " (y no tan interesado en la parte de Spring), vea [esta respuesta] (http://stackoverflow.com/a/17452754/983430) para saber cómo hacerlo en Maven, o simplemente agregue una carpeta a su configuración de ejecución en Eclipse . –