Mirando el último caso de prueba JUnit que escribí, llamé al método BasicConfigurator.configure () de log4j dentro del constructor de la clase. Eso funcionó bien para ejecutar solo esa clase del comando "ejecutar como caso de prueba JUnit" de Eclipse. Pero me doy cuenta de que es incorrecto: estoy bastante seguro de que nuestro conjunto de pruebas principal ejecuta todas estas clases desde un proceso y, por lo tanto, la configuración de log4j debería estar ocurriendo más arriba en algún lugar.
Pero todavía necesito ejecutar un caso de prueba por sí solo algunas veces, en cuyo caso quiero configurar log4j. ¿Dónde debería colocar la llamada de configuración para que se ejecute cuando el caso de prueba se ejecute de forma independiente, pero no cuando el caso de prueba se ejecute como parte de una suite más grande?