При запуске тестов Junit 5 на jar-файле Java и загрузке зависимости появляется предупреждение
Corrupted STDOUT by directly writing to native stream in forked JVM 1. See FAQ web page and the dump file O:\VSTS\_work\2\s\target\surefire-reports\2019-11-04T13-14-53_351-jvmRun1.dumpstream
Когда я смотрю на дамп-поток, он полон комментариев вроде:
Corrupted STDOUT by directly writing to native stream in forked JVM 1. Stream '13:14:57.199 6960-Log dbug system Thread::GoThread Thread 6960-Log started.'.
java.lang.IllegalArgumentException: Stream stdin corrupted. Expected comma after third character in command '13:14:57.199 6960-Log dbug system Thread::GoThread Thread 6960-Log started.'.
at org.apache.maven.plugin.surefire.booterclient.output.ForkClient$OperationalData.<init>(ForkClient.java:507)
at org.apache.maven.plugin.surefire.booterclient.output.ForkClient.processLine(ForkClient.java:210)
at org.apache.maven.plugin.surefire.booterclient.output.ForkClient.consumeLine(ForkClient.java:177)
at org.apache.maven.plugin.surefire.booterclient.output.ThreadedStreamConsumer$Pumper.run(ThreadedStreamConsumer.java:88)
at java.lang.Thread.run(Thread.java:745)
Чточто случилось с верным клиентом-бустером?
Per Maven surefire не смог найти класс ForkedBooter , чтобы установить
<useSystemClassLoader>false</useSystemClassLoader>
, решил проблему загрузки зависимостей, но не поврежденный поток.