Плагин maven-surefire выдает ошибку Corrupted channel by directly writing to native stream in forked JVM 1

При сборке проекта плагин выдает ошибку в тестах, тестов нет кроме одноговведите сюда описание изображения

    package ru.practicum.shareit;

import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;

@SpringBootTest
class ShareItTests {

    @Test
    void contextLoads() {
    }

}

Почистил кэш maven, обновил версию плагина до последней. Нашел в https://maven.apache.org/surefire/maven-surefire-plugin/faq.html

Если ваши тесты используют собственную библиотеку, которая выводит данные в STDOUT, это предупреждающее сообщение появляется, потому что библиотека повредила канал, используемый плагином для передачи событий со статусом теста обратно в процесс Maven. Будет еще хуже, если вы переопределите поток Java с помощью System.setOut, потому что поток также должен быть поврежден, но Maven никогда не увидит завершения тестов, и сборка может зависнуть.

Это предупреждающее сообщение появляется, если вы используете FileDescriptor.out или JVM выводит сводку GC.

В этом случае предупреждение выводится как "Corrupted channel by direct writing to native stream in forked JVM" , а файл дампа можно найти в каталоге Reports.

Если включен уровень отладки, то в консоли появляются сообщения о поврежденном потоке.

Но не знаю как воспользоваться этой информацией.


Ответы (0 шт):