单元测试如何检测控制台输出
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());