Мне повезло, используя log4j в junit с такими настройками при работе в Eclipse или через Hudson. Это может не работать с той комбинацией тестов / бегунов / IDE, которую вы используете, поскольку для меня это работает не во всех случаях. Возможно, вам придется настроить forkMode. Вам также придется жестко закодировать пути.
<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>
Другим может быть использование redirectTestOutputToFile для выгрузки stdout в файл отчета о достоверности. Не использовал это, так что даже не знаю, сработает ли это для вас.