Guardando l'ultimo caso di test JUnit che ho scritto, ho chiamato il metodo BasicConfigurator.configure () di log4j all'interno del costruttore della classe. Ha funzionato bene per eseguire solo quella singola classe dal comando "run as JUnit test case" di Eclipse. Ma mi rendo conto che non è corretto: sono abbastanza sicuro che la nostra suite di test principale esegue tutte queste classi da un processo, e quindi la configurazione di log4j dovrebbe avvenire più in alto da qualche parte.
Ma ho ancora bisogno di eseguire un test case da solo alcune volte, nel qual caso voglio che log4j sia configurato. Dove devo mettere la chiamata di configurazione in modo che venga eseguita quando il test case viene eseguito in modo autonomo, ma non quando il test case viene eseguito come parte di una suite più grande?