当测试在 Maven 中失败时,surefire 测试报告 xml 文件target/surefire-reports/TEST-<test-name>.xml
仅显示标准输出System.output
或标准错误System.err
当我使用 jdk 时,java.util.logging.Logger
所有日志都显示在 Standard Error<system-err> tag
中,但是当我使用 log4j 时它没有显示。
log4j 的日志记录通过 FileAppender 和 ConsoleAppender 工作正常。它显示在完整的控制台输出中,但不显示在单个测试报告文件中。
- 我可以配置 log4j 将其输出重定向到,
System.out
以便它显示在surefire报告中吗? - 我可以告诉surefire也显示log4j调试日志吗?