本文整理了Java中java.lang.System.setOut()
方法的一些代码示例,展示了System.setOut()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。System.setOut()
方法的具体详情如下:
包路径:java.lang.System
类名称:System
方法名:setOut
[英]Sets the standard output stream to the given user defined output stream.
[中]将标准输出流设置为给定的用户定义输出流。
代码示例来源:origin: stackoverflow.com
private final ByteArrayOutputStream outContent = new ByteArrayOutputStream();
private final ByteArrayOutputStream errContent = new ByteArrayOutputStream();
@Before
public void setUpStreams() {
System.setOut(new PrintStream(outContent));
System.setErr(new PrintStream(errContent));
}
@After
public void cleanUpStreams() {
System.setOut(null);
System.setErr(null);
}
代码示例来源:origin: EnterpriseQualityCoding/FizzBuzzEnterpriseEdition
@After
public void tearDown() {
System.setOut(this.out);
}
代码示例来源:origin: eclipse-vertx/vert.x
public void stop() {
if (System.out != originalOutputPrintStream) {
System.setOut(originalOutputPrintStream);
}
if (System.err != originalErrorPrintStream) {
System.setErr(originalErrorPrintStream);
}
}
代码示例来源:origin: apache/flink
@After
public void restoreStreams() {
if (out != null) {
System.setOut(out);
}
if (err != null) {
System.setOut(err);
}
}
代码示例来源:origin: eclipse-vertx/vert.x
public void record() {
os = new PrintStream(output);
err = new PrintStream(error);
System.setOut(os);
System.setErr(err);
}
代码示例来源:origin: apache/flink
private static void replaceStdOutAndStdErr() {
stdOut = System.out;
stdErr = System.err;
buffer = new ByteArrayOutputStream();
PrintStream capture = new PrintStream(buffer);
System.setOut(capture);
System.setErr(capture);
}
代码示例来源:origin: eclipse-vertx/vert.x
@After
public void tearDown() {
System.setOut(out);
}
代码示例来源:origin: apache/flink
@Before
public void setUp() {
System.setOut(new PrintStream(arrayOutputStream));
System.setErr(new PrintStream(arrayErrorStream));
}
代码示例来源:origin: apache/flink
protected static void resetStreamsAndSendOutput() {
System.setOut(ORIGINAL_STDOUT);
System.setErr(ORIGINAL_STDERR);
System.setIn(ORIGINAL_STDIN);
LOG.info("Sending stdout content through logger: \n\n{}\n\n", outContent.toString());
LOG.info("Sending stderr content through logger: \n\n{}\n\n", errContent.toString());
}
代码示例来源:origin: apache/flink
@After
public void tearDown() {
if (System.out != originalSystemOut) {
System.out.close();
}
if (System.err != originalSystemErr) {
System.err.close();
}
System.setOut(originalSystemOut);
System.setErr(originalSystemErr);
}
代码示例来源:origin: apache/flink
@Before
public void setUp() {
System.setOut(new PrintStream(arrayOutputStream));
System.setErr(new PrintStream(arrayErrorStream));
}
代码示例来源:origin: EnterpriseQualityCoding/FizzBuzzEnterpriseEdition
private void doFizzBuzz(final int n, final String s) throws IOException {
final ByteArrayOutputStream baos = new ByteArrayOutputStream();
final BufferedOutputStream bos = new BufferedOutputStream(baos);
System.setOut(new PrintStream(bos));
this.fb.fizzBuzz(n);
System.out.flush();
String platformDependentExpectedResult = s.replaceAll("\\n", System.getProperty("line.separator"));
assertEquals(platformDependentExpectedResult, baos.toString());
}
代码示例来源:origin: eclipse-vertx/vert.x
@Test
public void testCommandUsageForGoodbye() {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
PrintStream stream = new PrintStream(baos);
System.setOut(stream);
itf.execute("bye", "--help");
assertThat(baos.toString())
.contains("A command saying goodbye.") // Summary
.contains("-n <value>"); // Option
}
代码示例来源:origin: eclipse-vertx/vert.x
@Test
public void testCommandUsageForHello() {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
PrintStream stream = new PrintStream(baos);
System.setOut(stream);
itf.execute("hello", "--help");
assertThat(baos.toString())
.contains("Usage: ")
.contains("A command saying hello.") // Summary
.contains("A simple command to wish you a good day.") // Description
.contains("-n,--name <name>") // Option
.contains("your name"); // Option description
}
代码示例来源:origin: eclipse-vertx/vert.x
@Test
public void testMissingOption() {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
PrintStream stream = new PrintStream(baos);
System.setOut(stream);
itf.execute("hello");
assertThat(baos.toString())
.contains("The option", "name", "is required");
}
代码示例来源:origin: eclipse-vertx/vert.x
@Test
public void testInvalidValue() {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
PrintStream stream = new PrintStream(baos);
System.setOut(stream);
itf.execute("hidden", "-n", "vert.x", "-c", "hello");
assertThat(baos.toString())
.contains("The value 'hello' is not accepted by 'count'");
}
代码示例来源:origin: eclipse-vertx/vert.x
@Test
public void testMissingValue() {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
PrintStream stream = new PrintStream(baos);
System.setOut(stream);
itf.execute("hello", "-n");
assertThat(baos.toString())
.contains("The option 'name' requires a value");
}
代码示例来源:origin: eclipse-vertx/vert.x
@Test
public void testCommandNotFound() {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
PrintStream stream = new PrintStream(baos);
System.setOut(stream);
itf.execute("missing");
assertThat(baos.toString()).contains("The command", "missing", "See", "--help");
baos.reset();
itf.execute("missing", "--help");
assertThat(baos.toString()).contains("The command", "missing", "See", "--help");
}
代码示例来源:origin: eclipse-vertx/vert.x
@Test
public void testUsage() {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
PrintStream stream = new PrintStream(baos);
System.setOut(stream);
itf.execute("--help");
assertThat(baos.toString()).contains("hello").contains("bye")
.doesNotContain("hidden").contains("A command saying hello");
}
代码示例来源:origin: eclipse-vertx/vert.x
@Test
public void testHiddenCommandUsage() {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
PrintStream stream = new PrintStream(baos);
System.setOut(stream);
itf.execute("hidden", "-h");
assertThat(baos.toString())
.contains("-n <value>")
.doesNotContain("-c ")
.doesNotContain("count");
}
内容来源于网络,如有侵权,请联系作者删除!