Когато тестът е неуспешен в 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?