Когда тест терпит неудачу в maven, xml-файлы верного теста в target/surefire-reports/TEST-<test-name>.xml
показывают только стандартный вывод System.output
или стандартную ошибку System.err
Когда я использую jdk java.util.logging.Logger
, все журналы отображаются в стандартной ошибке <system-err> tag
, но не отображаются, когда я использую log4j.
Ведение журнала с помощью log4j работает нормально через FileAppender и ConsoleAppender. Он отображается в полном выводе консоли, но не в отдельных файлах отчетов о тестировании.
- Могу ли я настроить log4j для перенаправления его вывода на
System.out
, чтобы он отображался в надежных отчетах? - Могу ли я сказать, чтобы surefire также отображал журнал отладки log4j?