configuración:
Primavera 2.5, Junit 4, Log4J
La ubicación del archivo log4j se especifica desde una propiedad del sistemaEstablecer la propiedad Sistema Con la configuración de Spring Archivo
${log.location}
En tiempo de ejecución, la propiedad del sistema configuradas con - Opción D java Todo está bien.
Problema/Lo que necesitamos:
A la hora de prueba de unidad, propiedad del sistema no fija, y la ubicación del archivo no se ha resuelto.
La aplicación utiliza Spring, desea configurar simplemente Spring en establecer la propiedad del sistema.
Más información:
El requisito es solo para la configuración. No se pueden introducir nuevos códigos Java o entradas en IDE. Idealmente, una de las implementaciones de configuración de propiedades de Spring podría manejar esto; simplemente no he podido encontrar la combinación correcta.
Esta idea está cerca, pero hay que añadir el código de Java:
Spring SystemPropertyInitializingBean
Cualquier ayuda por ahí? Cualquier idea es apreciada.
pregunta relacionada con respuestas adicionales: http://stackoverflow.com/questions/11306951/how-to-set-environment-variable-or-system-property -in-spring-tests/41305482 – anre