美文网首页
单元测试如何检测控制台输出

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

作者: 抬头挺胸才算活着 | 来源:发表于2021-11-04 15:48 被阅读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());
    

    相关文章

      网友评论

          本文标题:单元测试如何检测控制台输出

          本文链接:https://www.haomeiwen.com/subject/jddkzltx.html