J'ai eu de la chance en utilisant log4j dans junit avec ce genre de configuration en cours d'exécution dans Eclipse ou via Hudson. Cela peut ne pas fonctionner avec la combinaison de tests/coureurs/IDE que vous utilisez, car cela ne fonctionne pas dans tous les cas pour moi. Vous devrez peut-être ajuster le forkMode. Vous devrez également coder les chemins.
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<forkMode>never</forkMode>
<systemProperties>
<property>
<name>log4j.configuration</name>
<value>file:src/test/resources/log4j.xml</value>
</property>
</systemProperties>
</configuration>
</plugin>
Une autre pourrait être d'utiliser redirectTestOutputToFile pour vider stdout au fichier de rapport surefire. N'a pas utilisé cela donc aucune idée si cela fonctionnera pour vous non plus.
En fait, j'ai réussi à créer un enregistreur qui écrit dans un fichier dans le dossier surefire-reports. Je préférais avoir un seul fichier de rapport avec les résultats de test et mes messages de journal. Merci pour l'aide. –