单元测试如何检测控制台输出

2021-11-04  本文已影响0人  抬头挺胸才算活着

可以在测试类中存放以下的代码,系统默认输出打印到输出内容。

private ByteArrayOutputStream outContent = new ByteArrayOutputStream();

@Before
public void setup() {
   klass = new Klass(2);
   System.setOut(new PrintStream(outContent));
}

private String systemOut() {
  return outContent.toString();
}

最后在程序中判断

assertEquals("It is not one of us.\n", systemOut());
上一篇 下一篇

猜你喜欢

热点阅读