Java, Junit - Получение стандартный вход / Вывод для использования в модульном тесте [дубликат]

IntelliJ отлично работает для Node.js.

Кроме того, IntelliJ хорошо поддерживает «Code Assistance».

27
задан skaffman 30 January 2010 в 20:33
поделиться

2 ответа

Использование System.Setout () System.SeterR () ) для перенаправления вывода на произвольный распечаток - который может быть один, который вы прочитали из программ.

Например:

final ByteArrayOutputStream myOut = new ByteArrayOutputStream();
System.setOut(new PrintStream(myOut));

// test stuff here...

final String standardOutput = myOut.toString();
46
ответ дан 28 November 2019 в 04:59
поделиться

Класс System имеет методы setIn(), setOut() и setErr(), которые позволяют вам устанавливать стандартные потоки ввода, вывода и ошибок, например, на ByteArrayOutputStream, который вы можете проверить по желанию.

7
ответ дан Michael Borgwardt 14 October 2019 в 13:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: